(CS5 JS) Path of the XML with Accents, etc.
Long as I need to ask a question, but I'm stuck on this one.
I have a database of names (~ 10 000), and many of these names have accents etc. Each name has their own path for a picture and this picture is imported into my models through XML using a JavaScript script. Unfortunately, when I upgraded to CS5 my XML would see is more accents and others, on the contrary it would replace these characters with Chinese characters.
This is the XML code that worked in CS4 (Windows 7 platform).
"" < PHOTO href = 'file://prod/VEC/BulkCandidatePhotoImport/Borough of Helene.bmp of the Borough of Queenscliffe 2008 / Queenscliffe Council/BUTLER, Hélène/BUTLER, "/ > < / PHOTO >
Here is the XML that CS5 export if I have data in the model, so that it works in CS5.
As you can see CS5 added a load of mapping of characters in the path of the file.
My question is. Code/adjust cela so my version CS4 works in CS5?
Please let me know if there is more information that is required, thank you.
Kind regards
Brett
Hi Brett,
Try to use decodeURI() and encodeURI() instead of escape() and unescape()
Tags: InDesign
Similar Questions
-
Please help to read the XML with XMLTable
Hi gurus,
I'm not very familiar with XML parsing. It seems to me that it should be very easy to get the data. For some reason, I'm having a problem to get the data.
SELECT *.
OF e util.hlsr_online_entries,.
XMLTABLE)
XmlNamespaces)
' http://tempuri.org/ ' as "dt",
("urn: schemas-microsoft-com: XML-diffgram-v1" as "dg")."/ DataTable / dg:diffgram/DocumentElement/JrShowCustomerHeifers.
PASSAGE XMLTYPE (e.entry_data)
COLUMNS
SeqNo TO the ORDINALITE,
DocumentID NUMBER PATH "DocumentID",.
PATH of VARCHAR2 (100) ClubName "ClubName") as test
WHERE e.ref_id = 33422The query above does all the data for me. My hunts is the problem with the tab DocumentElement. I tried a different variant management.
Please help me to resolve the application
I have the XML document following the DotNet developer
<? XML version = "1.0" encoding = "utf-8"? >
" < DataTable xmlns =" http://tempuri.org/ ">
< xs: Schema id = "NewDataSet" xmlns = "" "xmlns: XS =" " http://www.w3.org/2001/XMLSchema " "xmlns:msdata ="urn: schemas-microsoft-com: xml-msdata" >
< xs: element name = "NewDataSet" msdata:IsDataSet = "true" msdata:MainDataTable = "JrShowCustomerHeifers" msdata:UseCurrentLocale = "true" >
< xs: complexType >
< xs: Choice minOccurs = "0" maxOccurs = "unbounded" >
< xs: element name = "JrShowCustomerHeifers" >
< xs: complexType >
< xs: SEQUENCE >
< xs: element name = "DocumentID" type = "xs: int" minOccurs = "0" / >
< xs: element name = "ClubName" type = "xs: String" minOccurs = "0" / >
< xs: element name = "Name" type = "xs: String" minOccurs = "0" / >
< xs: element name = "FirstName" type = "xs: String" minOccurs = "0" / >
< xs: element name = "PreferredName" type = "xs: String" minOccurs = "0" / >
< xs: element name = "Email" type = "xs: String" minOccurs = "0" / >
< xs: element name = "Exhibitor" type = "xs: String" minOccurs = "0" / >
< xs: element name = "AnimalName" type = "xs: String" minOccurs = "0" / >
< xs: element name = "RegistryNo" type = "xs: String" minOccurs = "0" / >
< xs: element name = "DateofBirth" type = "xs: String" minOccurs = "0" / >
< xs: element name = "NameofSire" type = "xs: String" minOccurs = "0" / >
< xs: element name = "SireRegistryNo" type = "xs: String" minOccurs = "0" / >
< xs: element name = "NameofDam" type = "xs: String" minOccurs = "0" / >
< xs: element name = "DamRegistryNo" type = "xs: String" minOccurs = "0" / >
< xs: element name = "Tattoo" type = "xs: String" minOccurs = "0" / >
< xs: element name = "SecondaryTattoo" type = "xs: String" minOccurs = "0" / >
< xs: element name = "UniversalIDNumber" type = "xs: String" minOccurs = "0" / >
< xs: element name = "Tattoo_Location" type = "xs: String" minOccurs = "0" / >
< xs: element name = "Secondary_Tattoo_Location" type = "xs: String" minOccurs = "0" / >
< xs: element name = "OracleBreedID" type = "xs: int" minOccurs = "0" / >
< xs: element name = "JrValidationBreedName" type = "xs: String" minOccurs = "0" / >
< xs: element name = "ValidationDate" type = "xs: DateTime" minOccurs = "0" / >
< xs: element name = "ValidatedBy" type = "xs: String" minOccurs = "0" / >
< xs: element name = "ValidationComment" type = "xs: String" minOccurs = "0" / >
< / xs: SEQUENCE >
< / xs: complexType >
< / xs: element >
< / xs: Choice >
< / xs: complexType >
< / xs: element >
< / xs: Schema >
< xmlns:msdata = diffgr:diffgram "" urn: schemas-microsoft-com: xml-msdata "xmlns:diffgr =" urn: schemas-microsoft-com: XML-diffgram-v1 ">"
< DocumentElement xmlns = "" >
< JrShowCustomerHeifers diffgr: ID = "JrShowCustomerHeifers1" msdata:rowOrder = "0" >
< > 18442 DocumentID < / DocumentID >
< ClubName > Perrin FFA < / ClubName >
Hamman < name > < / LastName >
< FirstName > Charles < / name >
< email > [email protected] < / email >
< setting > hammam, Charles < / Exhibitor >
< > 113 AnimalName < / AnimalName >
< RegistryNo > C1026447 < / RegistryNo >
< DateofBirth > 14/01/2013 < / DateofBirth >
< NameofSire > 808 808 DAYS of MATCH LH < / NameofSire >
< SireRegistryNo > C961101 < / SireRegistryNo >
SADIE 7/7 < NameofDam > < / NameofDam >
< DamRegistryNo > C941067 < / DamRegistryNo >
< > 113 tattoo < / tattoo >
< SecondaryTattoo / >
< UniversalIDNumber > 1194F020 < / UniversalIDNumber >
< Tattoo_Location > TATTOO - left ear < / Tattoo_Location >
< Secondary_Tattoo_Location / >
< OracleBreedID > 6383 < / OracleBreedID >
Beefmaster < JrValidationBreedName > < / JrValidationBreedName >
< ValidationDate > 2014-11-25T 08: 39:00 - 06:00 < / ValidationDate >
< ValidatedBy > laineyb < / ValidatedBy >
< ValidationComment / >
< / JrShowCustomerHeifers >
< JrShowCustomerHeifers diffgr: ID = "JrShowCustomerHeifers2" msdata:rowOrder = "1" >
< > 18473 DocumentID < / DocumentID >
< ClubName > Perrin FFA < / ClubName >
Hamman < name > < / LastName >
< FirstName > Charles < / name >
< email > [email protected] < / email >
< setting > hammam, Charles < / Exhibitor >
< AnimalName > PURPLE CORALEE 349 KPH < / AnimalName >
< RegistryNo > P43461953 < / RegistryNo >
< DateofBirth > 04/11/2013 < / DateofBirth >
< NameofSire > PURPLE MOXY 22 X AND < / NameofSire >
< SireRegistryNo > P43126458 < / SireRegistryNo >
< NameofDam > TCC CORKY 6603 < / NameofDam >
< DamRegistryNo > P42457119 < / DamRegistryNo >
< > 349 tattoo < / tattoo >
< SecondaryTattoo > km/h < / SecondaryTattoo >
< UniversalIDNumber > 1194F021 < / UniversalIDNumber >
< Tattoo_Location > TATTOO - left ear < / Tattoo_Location >
< Secondary_Tattoo_Location > TATTOO - right ear < / Secondary_Tattoo_Location >
< OracleBreedID > 6389 < / OracleBreedID >
< JrValidationBreedName > Polled Hereford < / JrValidationBreedName >
< ValidationDate > 2014 - 12-01 T 11: 55:00 - 06:00 < / ValidationDate >
Hannah < ValidatedBy > < / ValidatedBy >
< ValidationComment / >
< / JrShowCustomerHeifers >
< JrShowCustomerHeifers diffgr: ID = "JrShowCustomerHeifers3" msdata:rowOrder = "2" >
< > 18474 DocumentID < / DocumentID >
< ClubName > Perrin FFA < / ClubName >
Hamman < name > < / LastName >
< FirstName > Charles < / name >
< email > [email protected] < / email >
< setting > hammam, Charles < / Exhibitor >
< AnimalName > LANGFORDS SWEET N SOUR 4107 < / AnimalName >
< RegistryNo > 43504761 < / RegistryNo >
< DateofBirth > 02/03/2014 < / DateofBirth >
< NameofSire > LH TNT 1017 < / NameofSire >
< SireRegistryNo > 43199794 < / SireRegistryNo >
< NameofDam > LANGFORDS LADY 2206 AND < / NameofDam >
< DamRegistryNo > 43315143 < / DamRegistryNo >
< > 4107 tattoo < / tattoo >
< SecondaryTattoo / >
< UniversalIDNumber > 1194F018 < / UniversalIDNumber >
< Tattoo_Location > TATTOO - left ear < / Tattoo_Location >
< Secondary_Tattoo_Location / >
< OracleBreedID > 6398 < / OracleBreedID >
Hereford < JrValidationBreedName > < / JrValidationBreedName >
< ValidationDate > 2014-11-24T 14:26:00 - 06:00 < / ValidationDate >
Validator < ValidatedBy > < / ValidatedBy >
< ValidationComment / >
< / JrShowCustomerHeifers >
< JrShowCustomerHeifers diffgr: ID = "JrShowCustomerHeifers4" msdata:rowOrder = "3" >
< > 18475 DocumentID < / DocumentID >
< ClubName > Perrin FFA < / ClubName >
Hamman < name > < / LastName >
< FirstName > Charles < / name >
< email > [email protected] < / email >
< setting > hammam, Charles < / Exhibitor >
< AnimalName > PURPLE CCC 19A LYDIA < / AnimalName >
< RegistryNo > P43406978 < / RegistryNo >
< DateofBirth > 05/02/2013 < / DateofBirth >
< NameofSire > PURPLE MB WOMANIZER 14UET < / NameofSire >
< SireRegistryNo > P42945146 < / SireRegistryNo >
< NameofDam > PURPLE CMCC NASTIA 9U < / NameofDam >
< DamRegistryNo > P42927201 < / DamRegistryNo >
< > 19A tattoo < / tattoo >
< SecondaryTattoo / >
< UniversalIDNumber > 1194F017 < / UniversalIDNumber >
< Tattoo_Location > TATTOO - left ear < / Tattoo_Location >
< Secondary_Tattoo_Location / >
< OracleBreedID > 6389 < / OracleBreedID >
< JrValidationBreedName > Polled Hereford < / JrValidationBreedName >
< ValidationDate > 2014 - 12-01 T 11: 55:00 - 06:00 < / ValidationDate >
Hannah < ValidatedBy > < / ValidatedBy >
< ValidationComment / >
< / JrShowCustomerHeifers >
< JrShowCustomerHeifers diffgr: ID = "JrShowCustomerHeifers5" msdata:rowOrder = "4" >
< > 18477 DocumentID < / DocumentID >
< ClubName > Perrin FFA < / ClubName >
Hamman < name > < / LastName >
< FirstName > Charles < / name >
< email > [email protected] < / email >
< setting > hammam, Charles < / Exhibitor >
< AnimalName > PURPLE SGW EDEN 12 b < / AnimalName >
< RegistryNo > P43521932 < / RegistryNo >
< DateofBirth > 02/04/2014 < / DateofBirth >
< NameofSire > first TIME's a WASTINe 0124 < / NameofSire >
< SireRegistryNo > 43123163 < / SireRegistryNo >
< NameofDam > PURPLE SM WONDER WOMAN 160Y < / NameofDam >
< DamRegistryNo > P43235169 < / DamRegistryNo >
< tattoo > 12 b < / tattoo >
< SecondaryTattoo > 12 b < / SecondaryTattoo >
< UniversalIDNumber > 1194F015 < / UniversalIDNumber >
< Tattoo_Location > TATTOO - left ear < / Tattoo_Location >
< Secondary_Tattoo_Location > TATTOO - right ear < / Secondary_Tattoo_Location >
< OracleBreedID > 6389 < / OracleBreedID >
< JrValidationBreedName > Polled Hereford < / JrValidationBreedName >
< ValidationDate > 2014 - 12-01 T 11: 56:00 - 06:00 < / ValidationDate >
Hannah < ValidatedBy > < / ValidatedBy >
< ValidationComment / >
< / JrShowCustomerHeifers >
< / DocumentElement >
< / diffgr:diffgram >
< / DataTable >
user12021633 wrote:
Regarding your suggestion, I've never used the syntax of FLWOR. I'll try to implement if I can make it work.
"FLWOR is the abbreviation of ' for Let's where Order by Return" and refers to the full form of an XQuery query expression.
Do you think it would be faster than the way I have the values?
You have used a FLWOR expression (the 'for' + 'return' part of it) in this post: Re: Please help to read the XML with XMLTable
And I have already said: do not use in this case.
Faster or slower isn't the point. Oracle will evaluate the expression in the same way.
But from a maintenance point of view, it's obviously much easier to use a simple XPath expression like this:
/DT:GetJrShowCustomerHeifersResponse / dt:GetJrShowCustomerHeifersResult / dg:diffgram/DocumentElement/JrShowCustomerHeifers
-
building XPath with the XML with the Namespace using PL SQL
All trying to build the path to each node, when the XML code with no namespace, the following code works very well provide the result
1 ~/
2 ~ /Person/
3 ~ /Person/ âge /
4 ~ /Person/ homecity /
5 ~ /Person/ nom /
6 ~ /Person/ AccueilGuides/lat /
7 ~ /Person/ AccueilGuides/name /
8 ~ /Person/ homecity / long /
But when the XML is changed to
<person xmlns="urn:person" xmlns:lat="urn:lat">
<name>Rob</name>
<age>37</age>
<homecity>
<name>London</name>
<lat>123.000</lat>
<long>0.00</long>
</homecity>
</person>"
The result of the code below the performance translates into just below result
1~/
2~/person/
In the XML file above, XML namespace is not constant and varies for each XML. My requirement is to analyze the complete XML code, where I can read the XML with namespace and get the result that is mentioned below
1~/
2~/person/
3~/person/age/
4~/person/homecity/
5~/person/name/
6~/person/homecity/lat:lat/
7~/person/homecity/name/
8~/person/homecity/long/
Can you please help me solve the issue mentioned. Thanks in advance. -Code snippet below:
DECLARE
l_File VARCHAR2(32000) := '<person>
<name>Rob</name>
<age>37</age>
<homecity>
<name>London</name>
<lat>123.000</lat>
<long>0.00</long>
</homecity>
</person>';
l_Where_Clause VARCHAR2(100) := '/*';
l_Append_Var VARCHAR2(100) := '/';
TYPE Ty_Paths IS TABLE OF VARCHAR2(1000) INDEX BY PLS_INTEGER;
l_Ty_Paths Ty_Paths;
l_Ty_Paths_Temp Ty_Paths;
TYPE Ty_Verifier IS TABLE OF VARCHAR2(1000) INDEX BY VARCHAR2(1000);
l_Ty_Varifier Ty_Verifier;
l_Prev_Query_Rec VARCHAR2(100);
l_Index_Num NUMBER := 0;
l_Cur_Exec_Row NUMBER := 0;
BEGIN
l_Ty_Paths(Nvl(l_Ty_Paths.COUNT, 0) + 1) := l_Append_Var;
l_Cur_Exec_Row := 1;
--Dbms_Output.put_line('Before entering the loop');
LOOP
l_Ty_Paths_Temp.DELETE;
SELECT DISTINCT REPLACE(l_Append_Var || '/' || t.Xml || '/', '//', '/') BULK COLLECT
INTO l_Ty_Paths_Temp
FROM (SELECT Xmltype(Extract(VALUE(e), '/').Getstringval()) .Getrootelement() AS Xml
FROM TABLE(Xmlsequence(Extract(Xmltype(l_File), l_Where_Clause))) e) t;
l_Ty_Varifier(Nvl(l_Ty_Varifier.COUNT, 0) + 1) := l_Append_Var;
--Dbms_Output.put_line('L_TY_PATHS_TEMP.Count::'||L_TY_PATHS_TEMP.Count);
IF l_Ty_Paths_Temp.COUNT > 0 THEN
l_Index_Num := Nvl(l_Ty_Paths.COUNT, 0) + 1;
FOR i IN l_Ty_Paths_Temp.FIRST .. l_Ty_Paths_Temp.LAST LOOP
l_Ty_Paths(l_Index_Num) := l_Ty_Paths_Temp(i);
--Dbms_Output.put_line('L_INDEX_NUM::'||L_INDEX_NUM);
--Dbms_Output.put_line('L_TY_PATHS(L_INDEX_NUM)::'||L_TY_PATHS(L_INDEX_NUM));
l_Index_Num := l_Index_Num + 1;
END LOOP;
END IF;
--Dbms_Output.put_line('L_TY_PATHS.Count::'||L_TY_PATHS.Count);
--Dbms_Output.put_line('L_TY_PATHS.Count::'||L_CUR_EXEC_ROW);
IF (NOT l_Ty_Paths.EXISTS(l_Cur_Exec_Row + 1)) OR (l_Cur_Exec_Row = l_Ty_Paths.COUNT) THEN
--Dbms_Output.put_line('Exiting');
EXIT;
ELSE
--Dbms_Output.put_line('Inside the Else part');
l_Cur_Exec_Row := l_Cur_Exec_Row + 1;
l_Append_Var := l_Ty_Paths(l_Cur_Exec_Row);
l_Where_Clause := l_Ty_Paths(l_Cur_Exec_Row) || '*';
END IF;
--To Display the record:
--Dbms_Output.put_line(L_TY_PATHS.Count);
END LOOP;
IF l_Ty_Paths.COUNT > 0 THEN
FOR i IN l_Ty_Paths.FIRST .. l_Ty_Paths.LAST LOOP
Dbms_Output.Put_Line(i || ' record is ' || l_Ty_Paths(i));
END LOOP;
END IF;
END;
Thank you.
If you have patterns, it may be easier to work directly on them.
Here's the idea:
(1) install "Oracle XML DB manageability Packages", available on the code page for the XML DB sample: http://download.oracle.com/otn/samplecode/xdb_util.zip
This is a set of utilities which allows us to annotate the XML schemas, to deal with the underlying or storage structure, and (this is the interesting part here) a few views of dictionary to describe the relational XSD structure.
(it is now an integrated 12 c btw)
(2) enter these two schemas:
Start
() dbms_xmlschema.registerSchema
schemaURL-online "pacs.002.001.03S2.xsd."
schemaDoc-online xmltype (bfilename('TEST_DIR','pacs.002.001.03S2.xsd'), nls_charset_id ('AL32UTF8'))
local-online true
genTypes-online fake
genTables-online fake
enableHierarchy-online dbms_xmlschema. ENABLE_HIERARCHY_NONE
options-online dbms_xmlschema. REGISTER_BINARYXML
);
end;
/
Start
() dbms_xmlschema.registerSchema
schemaURL-online "SCTCvfBlkCredTrf.xsd."
schemaDoc-online xmltype (bfilename('TEST_DIR','SCTCvfBlkCredTrf.xsd'), nls_charset_id ('AL32UTF8'))
local-online true
genTypes-online fake
genTables-online fake
enableHierarchy-online dbms_xmlschema. ENABLE_HIERARCHY_NONE
options-online dbms_xmlschema. REGISTER_BINARYXML
);
end;
/
(3) the following query built all the paths of node defined by the main schema (SCTCvfBlkCredTrf.xsd), as well as the namespaces:
with schema_list (schema_url, schema_owner) as)
Select 'SCTCvfBlkCredTrf.xsd', 'OTN' from dual
Union of all the
Select sd.dep_schema_url, sd.dep_schema_owner
of schema_list sl
Join dba_xml_schema_dependency on sd.schema_url = sl.schema_url sd
and sd.schema_owner = sl.schema_owner
),
namespace_mapping (target_namespace, prefix) as long as)
Select target_namespace
, « ns » || ROW_NUMBER() (order target_namespace) as a prefix
of user_xml_schema_namespaces
where schema_url in (select schema_url from schema_list)
),
() schema_nodes
is_attr
node_name
max_occurs
element_id
parent_element_id
target_namespace
schema_url
) as)
Select 0
element_name as node_name
xmlcast)
XMLQUERY ('/ XS: ELEMENT / ' @maxOccurs passing returning content element)
as varchar2 (10)
)
element_id
parent_element_id
target_namespace
schema_url
of user_xml_schema_elements
where schema_url in (select schema_url from schema_list)
Union of all the
Select 1
attribute_name as node_name
null
null
element_id
target_namespace
schema_url
of user_xml_schema_attributes
where schema_url in (select schema_url from schema_list)
)
Select the level
sn.node_name
sn.max_occurs
connect_by_isleaf as is_leaf
sys_connect_by_path)
-case when ns.prefix is not null and is_attr = 0 then ns.prefix | ':' end |
-case when sn.is_attr = 1 then ' @' end |
SN. NODE_NAME
, '/'
) as xpath
-, target_namespace
of schema_nodes sn
outer join ns namespace_mapping let ns.target_namespace = sn.target_namespace
Connect prior sn.element_id = sn.parent_element_id
Start with sn.schema_url = "SCTCvfBlkCredTrf.xsd".
and sn.parent_element_id is null
;
LEVEL MAX_OCCURS IS_LEAF XPATH NODE_NAME
----- ------------------ ---------- ------- ----------------------------------------------------------------------------------------------------------
1 SCTCvfBlkCredTrf 0 /ns2:SCTCvfBlkCredTrf
2 1 SndgInst /ns2:SCTCvfBlkCredTrf / ns2:SndgInst
2 1 RcvgInst /ns2:SCTCvfBlkCredTrf / ns2:RcvgInst
2 1 SrvcId /ns2:SCTCvfBlkCredTrf / ns2:SrvcId
2 1 TstCode /ns2:SCTCvfBlkCredTrf / ns2:TstCode
2 FType 1 /ns2:SCTCvfBlkCredTrf / ns2:FType
2 FileRef 1 /ns2:SCTCvfBlkCredTrf / ns2:FileRef
2 1 FileDtTm /ns2:SCTCvfBlkCredTrf / ns2:FileDtTm
2 1 OrigFRef /ns2:SCTCvfBlkCredTrf / ns2:OrigFRef
2 1 OrigFName /ns2:SCTCvfBlkCredTrf / ns2:OrigFName
2 1 OrigDtTm /ns2:SCTCvfBlkCredTrf / ns2:OrigDtTm
2 1 FileRjctRsn /ns2:SCTCvfBlkCredTrf / ns2:FileRjctRsn
2 1 FileBusDt /ns2:SCTCvfBlkCredTrf / ns2:FileBusDt
2 1 FileCycleNo /ns2:SCTCvfBlkCredTrf / ns2:FileCycleNo
2 FIToFIPmtStsRptS2 1 /ns2:SCTCvfBlkCredTrf 0 / ns2:FIToFIPmtStsRptS2
3 GrpHdr 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:GrpHdr
4 MsgId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:GrpHdr / ns1:MsgId
4 CreDtTm 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:GrpHdr / ns1:CreDtTm
4 InstgAgt 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:GrpHdr / ns1:InstgAgt
5 FinInstnId 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:GrpHdr / ns1:InstgAgt / ns1:FinInstnId
6 BIC 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:GrpHdr / ns1:InstgAgt / ns1:FinInstnId / ns1:BIC
3 OrgnlGrpInfAndSts 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts
4 OrgnlMsgId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:OrgnlMsgId
4 OrgnlMsgNmId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:OrgnlMsgNmId
4 OrgnlNbOfTxs 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:OrgnlNbOfTxs
4 OrgnlCtrlSum 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:OrgnlCtrlSum
4 GrpSts 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:GrpSts
4 StsRsnInf 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf
5 Orgtr 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Orgtr
6 id 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Orgtr / ns1:Id
7 OrgId 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Orgtr / ns1:Id / ns1:OrgId
8 1 BICOrBEI /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Orgtr / ns1:Id / ns1:OrgId / ns1:BICOrBEI
5 ARS 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Rsn
6 Cd 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Rsn / ns1:Cd
6 Prtry 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:StsRsnInf / ns1:Rsn / ns1:Prtry
4 NbOfTxsPerSts 2 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:NbOfTxsPerSts
5 1 DtldNbOfTxs /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:NbOfTxsPerSts / ns1:DtldNbOfTxs
5 1 DtldSts /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:NbOfTxsPerSts / ns1:DtldSts
5 1 DtldCtrlSum /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:OrgnlGrpInfAndSts / ns1:NbOfTxsPerSts / ns1:DtldCtrlSum
3 TxInfAndSts boundless 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts
4 StsId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsId
4 OrgnlInstrId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlInstrId
4 OrgnlEndToEndId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlEndToEndId
4 OrgnlTxId 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxId
4 TxSts 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:TxSts
4 StsRsnInf 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf
5 Orgtr 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Orgtr
6 id 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Orgtr / ns1:Id
7 OrgId 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Orgtr / ns1:Id / ns1:OrgId
8 1 BICOrBEI /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Orgtr / ns1:Id / ns1:OrgId / ns1:BICOrBEI
5 ARS 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Rsn
6 Cd 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Rsn / ns1:Cd
6 Prtry 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:StsRsnInf / ns1:Rsn / ns1:Prtry
4 InstdAgt 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:InstdAgt
5 FinInstnId 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:InstdAgt / ns1:FinInstnId
6 BIC 1 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:InstdAgt / ns1:FinInstnId / ns1:BIC
4 OrgnlTxRef 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef
5 IntrBkSttlmAmt 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:IntrBkSttlmAmt
CTL 6 1 /ns2:SCTCvfBlkCredTrf/ns2:FIToFIPmtStsRptS2/ns1:TxInfAndSts/ns1:OrgnlTxRef/ns1:IntrBkSttlmAmt/@Ccy
5 1 IntrBkSttlmDt /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:IntrBkSttlmDt
5 DbtrAgt 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:DbtrAgt
6 FinInstnId 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:DbtrAgt / ns1:FinInstnId
7 1 BIC /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:DbtrAgt / ns1:FinInstnId / ns1:BIC
5 CdtrAgt 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:CdtrAgt
6 FinInstnId 0 /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:CdtrAgt / ns1:FinInstnId
7 1 BIC /ns2:SCTCvfBlkCredTrf / ns2:FIToFIPmtStsRptS2 / ns1:TxInfAndSts / ns1:OrgnlTxRef / ns1:CdtrAgt / ns1:FinInstnId / ns1:BICIn fact, you would be generally extracted from mapping data in a separate query so that you can use it to build the dynamic with XMLNamespaces clause of the namespace.
NB1: Also note that not all roads are needed, only those which IS_LEAF = 1 or MAX_OCCURS = "unlimited" or MAX_OCCURS > '1', then you can add a filter predicate in the query directly.
NB2: The query does support all the features of XSD, for example, I've relied on the default behavior for attributes 'element_form_default' and 'attribute_form_default '.
-
How to extract the XML with namespace?
Hi all
Here's the XML I:
<? XML version = "1.0" encoding = "UTF-8"? >
-< transaction xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://schemas.test.com/Support/Services/test1/2012" xsi: schemaLocation = "http://schemas.test.com/Support/Services/test1/2012 Support.test1.v1.xsd" >
-< application >
< > 10 Sam < / Sam >
< > 32 Actid < / Actid >
< Pax > 3 < / Pax >
< > 10 - DEC - 2012 Flt < / Flt >
< user name > WebUserNameTest < / name >
< / request >
< application >
< Sam > 1 < / Sam >
< Actid > 3 < / Actid >
< > 2 Pax < / Pax >
< Flt > 2012 - dec - 12 < / Flt >
< user name > WebUserNameTest < / name >
< / request >
< / transaction >
I need to extract the item values:
The code below will help me when I have no namespace, what needs to be done in order to work with the value of the element namespace and etract
v_string_xml: =.
' / / Query [' |] To_char (counter_xml) | '] / Sam / text () ';
v_ssp_table (v_ssp_table. COUNTY) .memid: =.
p_xml_in. EXTRACT (v_string_xml) .getnumberval ();
v_string_xml: =.
' / / Query [' |] To_char (counter_xml) | '] / Actid / text () ';
v_ssp_table (v_ssp_table. COUNTY) .actid: =.
p_xml_in. EXTRACT (v_string_xml) .getnumberval ();
v_string_xml: =.
' / / Query [']
|| To_char (counter_xml)
|| '] / Pax / text () ';
v_ssp_table (v_ssp_table..) Pax COUNT): =.
p_xml_in. EXTRACT (v_string_xml) .getnumberval ();
v_string_xml: =.
' / / Query [' |] To_char (counter_xml) | '] / Flt / text () ';
v_ssp_table (v_ssp_table..) Flt COUNT): =.
p_xml_in. EXTRACT (v_string_xml) .getstringval ();
v_string_xml: =.
' / / Query [']
|| To_char (counter_xml)
|| '] / Username / text () ';
v_ssp_table (v_ssp_table. COUNTY) .username: =.
p_xml_in. EXTRACT (v_string_xml) .getstringval ();declare v_xml xmltype := xmltype( '
10 32 3 2012-DEC-10 WebUserNameTest 1 3 2 2012-DEC-12 WebUserNameTest -
CS5.5 cannot find the XML connector component - which gives
I'm working on an actionscript file in flash CS5.5 2 and can't find the XML connector component any place. What happened to him? How are you suppose to get a ride there. Y at - it somewhere I can download the .swc file and install it? convert it to action script 3 is not an option in this case.
Thank you
Joel
with as2, use the xml class.
-
Create a path from the pen with an action
I can't record an action that create a path from the pen. You have an idea to solve?
Thank you
Marco
With active use of the path enter the path of the menu actions panel flyout.
-
replace the characters with accent with their basic letter
Hello
I need to replace the characters with an accent with their basic letter
a = > has
n = > n
I use classes of equivalence as [[= n =]] in regexp_replace, but then I need to call it for each letter. Is there a simpler way?
Concerning
MarcusGiven that I only have the names to convert INITCAP
It seems that you can use the binary case-insensitive or accent sorting to get the results you want so:
SQL> with t as ( select 'ñÉäßÑéàâ' str from dual ) -- -- select str, utl_raw.cast_to_varchar2((nlssort(str, 'nls_sort=binary_ai'))) str2 from t / STR STR2 -------- --------------- ñÉäßÑéàâ neassneaa 1 row selected.
-
Why do I have multiple paths to the storage with 1 NIC?
We try to get our facility to the place where there only one active correction in a data store by setting only 1 active NETWORK card on a switch or a port group. It works well for some data warehouses, but not others. Our storage is active/passive and data warehouses on the LUNS accessed via controller B show a path which is what we want and on accessible LUNS via controller data warehouses a show 2 paths to the data store that we don't want. Ive attached a few screenshots.
Active cards and active paths are not the same thing. An active NIC on the server, but several destinations, gives several paths through this unique Server NIC, but multiple cards storage network destination.
If you really want to limit the number of paths, you must limit your destinations as well.
In addition, on this screen where you can see/manage the available paths to the storage, you right-click and disable the path you want to be usable.
-KjB
-
[CS5 - JS] Definition of the XML attributes from variables...
Hello
I'm building a XML variable to store the information needed to run my script.
The XML structure is quite simple:
var = new XML document ("< document > < pages > < page / > < / pages > < / document >");
Every 'page' nodes are added using a simple statement.
If I need to add an attribute to a node of 'page' I usually use this method:
document.pages.page.@height= 210;
What happens if I need to add an attribute without knowing its name (because it is stored in a variable)?
Y at - it something like that? :
document.pages.page.setAttribute (Name, 210);
Have no idea how to handle this...
Try this:
document.pages.page['@'+var_name] = 210;
@+
Marc
-
Unable to read part of the XML with AS3
Hello
I can read all my xml file except a part that I can always get the first items in each category (it will make more sence in a sec)
So here is my xml
[HTML] <? XML version = "1.0" encoding = "UTF-8"? >
< flashxml >
< second_page >
< text sp = "ss ptextj" / >
< text ss = "sptext" / >
< text clas = "clas" / >
< / second_page >
< third_page >
< ss >
< name of category 'Category' = >
< element > 3333 < / item >
< element > H4444 < / item >
etc. etc. etc. < item > < / item >
< / category >
< category name = "security" > ""
< element > SSL < / item >
< element > hacked < / item >
etc. etc. etc. < item > < / item >
< / category >
< securescoping >
< sp >
< category name = "security one" >
aniss < element > SSL < / item >
Hacker < item > < / item >
etc. etc. etc. < item > < / item >
< / category >
< category name = "onlin" >
< point > Hussle free < / item >
< element > Diafore < / item >
< element > etc etc 2 < / item >
< / category >
< SP >
< advertisements >
< category name = 'Best' >
< element > Additem1 < / item >
< element > Additem2 < / item >
< element > Additem3 < / item >
< / category >
< / Classifieds >
< / third_page >
< / flashxml > / [html]I try for each category in the XML to retrieve relevant items...
The problem is that if I try to read, for example, the second series of pieces for the second category of < sp > using a counter, he raises a type error
TypeError: Error #1010: a term is undefined and has no properties.
to MethodInfo - 1)
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()so the following work
var itemslist:XMLList = xml.third_page.ss.category [0] .item; (it will always show the first elements of the first category for all categoriesThus, for example for MS will always return even to the second category
aniss < element > SSL < / item >
Hacker < item > < / item >
etc. etc. etc. < item > < / item >but when I am using
var itemslist:XMLList = xml.third_page.ss.category [i] .item;
I get the error above TypeError: Error #1010... (no idea why)
Any help will be much appreciated
full code:
pp.buttonMode = true;pp.addEventListener (MouseEvent.ROLL_OVER, onButtonOver);
pp.addEventListener (MouseEvent.CLICK, onButtonOut);function onButtonOver(e:MouseEvent):void
{
e.currentTarget.gotoAndPlay ("a");
var xmlString:URLRequest = new URLRequest ("ev.xml");
var xmlLoader:URLLoader = new URLLoader (xmlString);
xmlLoader.addEventListener ("complete", init);
function init(event:Event):void {}
var xDoc:XMLDocument = new XMLDocument();
xDoc.ignoreWhite = true;
var animalsXML:XML = XML (xmlLoader.data);
var list: XML = XML (xml Loader.data);
trace (animalsXML); prints the xml file
edooooooooooooooooooooooooooooooooooo
var xml = XML (xmlLoader.data);
trace ("XML file");
trace ("===================");
trace (xml.second_page.sp.attribute ("text"));
trace (xml.second_page.ss.attribute ("text"));
trace (xml.second_page.clas.attribute ("text"));
edoooooooooooooooooooooooooooooooooooooooooooooooooooo
Third ss page
var i = 0;
var categorylist:XMLList = xml.third_page.ss.category;
for each (var captionElement:XML in categorylist)
{
i ++ ;
trace (captionElement.attribute ("name"));
trace (captionElement.item);
var itemslist:XMLList = xml.third_page.ss.category [0] .item;
for each (var captionElement:XML in the list)
{
trace (captionElement);
trace (valueOf (captionElement.item));
}
}
Third page sp
var i = 0;
var categorylist:XMLList = xml.third_page.sp.category;
for each (var captionElement:XML in categorylist)
{
i ++ ;
trace (captionElement.attribute ("name"));
trace (captionElement.item);
var itemslist:XMLList = xml.third_page.sp.category [0] .item;
for each (var captionElement:XML in the list)
{
trace (captionElement);
trace (valueOf (captionElement.item));
}
}
Third page clas
var i = 0;
var categorylist:XMLList = xml.third_page.classifieds.category;
for each (var captionElement:XML in categorylist)
{
i ++ ;
trace (i);
trace (captionElement.attribute ("name"));
trace (captionElement.item);
trace (valueOf (captionElement.item));
var hi = captionElement.attribute("name");
var itemslist:XMLList = xml.third_page.classifieds.category [0] .item;
for each (var captionElement:XML in the list)
{
trace (captionElement);
trace (valueOf (captionElement.item));
}
}
for each (var in {animalsXML.elements () itemData:XML)}
trace (ItemData.Elements (). Attribute ("Text")); DOULEUI
page 3
.@Patty itemData.thirdpage.elements () [0]
}
xDoc.parseXML (animalsXML.toXMLString ());
trace(xDoc.firstChild.childNodes[0]); Riverside
trace(xDoc.firstChild.childNodes[0].nodeValue);
trace (xDoc.valueOf (.)) GetElementsByTagName("Item") [0] Sublst.ChildNodes(1).ChildNodes(0) [0] .nodeValue);
}
}
function onButtonOut(e:MouseEvent):void
{
e.currentTarget.gotoAndPlay ("b");
pb.gotoAndPlay ("a");
}use
var itemslist:XMLList = captionElement.item;
Instead of
var itemslist:XMLList = xml.third_page.sp.category [0] .item;
It should work. You already had the category in your captionElement variable node, why not just use it instead of looking again in the document tree?
-
Merge the XML with regular Adobe Reader (DC)?
Hi all
We have developed a PDF file containing several form fields.
We use a VBScript file to merge an XML file with the PDF file.
It works perfectly on my pc with Adobe Acrobat Pro DC development.
However, when I try to run the same code on a pc with (only) the Adobe Acrobat Reader installed, the script fails and the following error code is displayed:
Component ActiveX cannot create object.
Is it really necessary to have Adobe Acrobat Pro DC installed on each client pc?
We understand that it is necessary to purchase a license Adobe Acrobat Pro DC to be able to create the PDF file, but we assumed that it was possible to run this code with just the installed Adobe Acrobat Reader? Or are there additional libraries (for Adobe Acrobat Reader) which must be installed on the client computers?
Thank you.
Best regards
You can do this via a file FDF or XFDF referring to the original PDF file. In your VBScript, you will need to prepare such a file and open with the reader. Player will then open the referenced PDF file and fill in the fields on the form.
-
[JS MAC] Problem of path of the file with special characters
Hello
I'm trying to declare the path of a file on a text file. One of the folders includes a special character such as "love".
So, when I try to write a txt file with this path, it fails.
Here are some that I've isolated for debugging.
The problem appears on a Mac, but may be present on a PC as well.
Given a file open in Indesign
This file is placed in a subfolder named "love."
Dittos var = line (app.activeDocument.fullName);
var myFileFullName = theFile.fsName;
var modifsArr = [];
modifsArr.push (myFileFullName);
var queue = txtFile (Folder.desktop + "/ test.txt");
If (file (Folder.desktop + "/test.txt").exists is false))
{
var txtFile = new file (Folder.desktop + "/ test.txt");
}txtFile.open ("e");
txtFile.seek (0.2);
modifsArr = modifsArr.join ("\r");
theFile.write (modifsArr); Here the writing fails
theFile.close ();How can I solve that?
TIA
Loïc
Adjust File.encoding...
Dirk
-
How to remove the xml with indesign file attributes.
Dear friends,
I need to remove attributes xml ('ul' element), I try to underside of coding and joint screenshot also, but I made a mistake. I'm not that I lack the coding below.
My coding in the below.
var elements = app.activeDocument.xmlElements[0].xmlAttributes.item["@new_class"] = "list-style-type:none"; alert(elements.length); delete elements["@new_class"];
Please suggest friends,
Thank you in advance,
Hello
Try this...
var doc = app.activeDocument; removeAttributes(doc,'ul','style','list-style-type:none'); function removeAttributes(source,element,attributename,attributevalue){ for (var i = 0; i < source.xmlElements.length; i++){ try{ for(j=0; j
-
Path of the ladder with blur effect
Hello
This should be simple, I must be missing something obvious.
For simplicity Let's say I have a circle with a 20px Gaussian blur effect. If I have the scale to represent 10% of its original size, with scale Stroke and effects"checked, she still a 20px blur. How to evolve the circle without developing its appearance if you please. I would like to keep the effect, but it eventually a blur of 2px.
Thank you.
Chris
Scaling with the transformative effect that is located in the menu effect.
Or first make a symbol and balance that.
-
Flash CS5 - relative path of the document class and the location of the package
It seems that I have no trouble to my class a FLA document class project when the FLA is the same root in the root directory of the package. However, if the FLA is nested within a subdirectory, then paths relative to a nested class in the package will not work.
location of package & sample class: com.company.project.ClassName
CASES1:
Package location: \MyProject
The FLA location: \MyProject
where is the path of document class: ""./com/company/project " "
Case 2 (does not work):
Package location: \MyProject
Location of the FLA: \MyProject\MySubFolder
where is the path of document class: "... / com/company/project"
If someone can provide an explanation as to why nested FLAs cannot point to custom packages to parent directories level OR show how this can be done, it would be much appreciated.
Now that I think about, the two paths are relative, which makes it more confusing.
Thank you.
It works for me: http://www.kglad.com/Files/forums/tt.zip
Maybe you are looking for
-
iPhone 6 screen black but is still?
My iPhone screen 6 doesn't work but vibrates when someone phones. I restarted the phone and now the locking button "home" button and have also restored the phone, but the screen still does not work. Is this to say that I need a new phone screen altog
-
Why do I get four copies of the same message?
I check the email from two addresses ([email protected] and [email protected]). Extraction of [email protected] works very well. With [email protected] in addition to half of e-mail, I get four copies of the exact same message. Why? Any hel
-
Hello guys. I would like to replace the HARD drive and the RAM in my HP laptop. I would check the compatibility. For the momemt, I have 2 x 512 MB of RAM and a 160 GB HARD drive. Does anyone know the type of RAM (DDR1 or DDR2 most) and the accepted m
-
to install e-mail client propley
need to get the installed customer email propley
-
HP Mini 110-3110nr: increase the RAM on a 3110 mini110?
My HP Mini 110-3110nr has 1 g RAM. Can I increase that 2 GB or more? Thank you! -Ken