Salve a tutti.
premetto che non conosco affatto XML e le sue varianti..
detto ciò ecco il problema:
ho un file xml che devo assolutamente leggere ed importare con php.
solo che il file xml non mi sembra well-formed o meglio non riesco a leggerlo ne con dom ne con simple xml..
qualcuno mi può spiegare come posso fare oppure come posso convertire detto xml in xml well-formed..
di seguito uno sspezzone del file xml in questione..
grazie a tutti.
p.s. non avrei disturbato il forum se non ne avessi avuto vera nevessità
<tag>
<xml>
−
<s:Schema id="RowsetSchema">
−
<s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
−
<s:AttributeType name="articolo" rs:number="1" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="CodiceBarre" rs:number="2" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50" rs:maybenull="false"/>
</s:AttributeType>
−
<s:AttributeType name="Marca" rs:number="3" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="q" rs:number="4" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="int" dt:maxLength="4" rsrecision="10" rs:fixedlength="true"/>
</s:AttributeType>
−
<s:AttributeType name="descr_breve" rs:number="5" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="descrizione" rs:number="6" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="1073741823" rs:long="true"/>
</s:AttributeType>
−
<s:AttributeType name="IDCATEGORIA" rs:number="7">
<s:datatype dt:type="i8" dt:maxLength="8" rsrecision="19" rs:fixedlength="true" rs:maybenull="false"/>
</s:AttributeType>
−
<s:AttributeType name="cat_descr" rs:number="8" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="Gruppo" rs:number="9" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="prezzo" rs:number="10" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="float" dt:maxLength="8" rsrecision="15" rs:fixedlength="true"/>
</s:AttributeType>
<s:extends type="rs:rowbase"/>
</s:ElementType>
</s:Schema>
−
<rs:data>
<z:row articolo="CART. COLORE T029 EPSON C60" CodiceBarre="010343836853" Marca="EPSON" q="8" descr_breve="CART. COLORE T029 EPSON C60" descrizione="Epson Stylus C60, Stylus C61, Stylus C62, Stylus Colour C60, Stylus CX3100 " IDCATEGORIA="230" cat_descr="CONSUMABILI" Gruppo="INKJET ORIGIN. EPSON" prezzo="62.899999999999999"/>
<z:row articolo="CART. COLORE T041 EPSON C62/CX3200" CodiceBarre="010343842571" Marca="EPSON" q="4" descr_breve="CART. COLORE T041 EPSON C62/CX3200" descrizione="Colore per Epson C62, CX3200 " IDCATEGORIA="230" cat_descr="CONSUMABILI" Gruppo="INKJET ORIGIN. EPSON" prezzo="63.899999999999999"/>
</rs:data>
</xml>
</tag>
Se proprio non potete aiutarmi mi sapete dire almeno con esattezza che file esso sia. a me sembra un xml salvato da xls.. non posso provare poichè non ho office.
premetto che non conosco affatto XML e le sue varianti..
detto ciò ecco il problema:
ho un file xml che devo assolutamente leggere ed importare con php.
solo che il file xml non mi sembra well-formed o meglio non riesco a leggerlo ne con dom ne con simple xml..
qualcuno mi può spiegare come posso fare oppure come posso convertire detto xml in xml well-formed..
di seguito uno sspezzone del file xml in questione..
grazie a tutti.
p.s. non avrei disturbato il forum se non ne avessi avuto vera nevessità
<tag>
<xml>
−
<s:Schema id="RowsetSchema">
−
<s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
−
<s:AttributeType name="articolo" rs:number="1" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="CodiceBarre" rs:number="2" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50" rs:maybenull="false"/>
</s:AttributeType>
−
<s:AttributeType name="Marca" rs:number="3" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="q" rs:number="4" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="int" dt:maxLength="4" rsrecision="10" rs:fixedlength="true"/>
</s:AttributeType>
−
<s:AttributeType name="descr_breve" rs:number="5" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="descrizione" rs:number="6" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="1073741823" rs:long="true"/>
</s:AttributeType>
−
<s:AttributeType name="IDCATEGORIA" rs:number="7">
<s:datatype dt:type="i8" dt:maxLength="8" rsrecision="19" rs:fixedlength="true" rs:maybenull="false"/>
</s:AttributeType>
−
<s:AttributeType name="cat_descr" rs:number="8" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="Gruppo" rs:number="9" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="string" dt:maxLength="50"/>
</s:AttributeType>
−
<s:AttributeType name="prezzo" rs:number="10" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="float" dt:maxLength="8" rsrecision="15" rs:fixedlength="true"/>
</s:AttributeType>
<s:extends type="rs:rowbase"/>
</s:ElementType>
</s:Schema>
−
<rs:data>
<z:row articolo="CART. COLORE T029 EPSON C60" CodiceBarre="010343836853" Marca="EPSON" q="8" descr_breve="CART. COLORE T029 EPSON C60" descrizione="Epson Stylus C60, Stylus C61, Stylus C62, Stylus Colour C60, Stylus CX3100 " IDCATEGORIA="230" cat_descr="CONSUMABILI" Gruppo="INKJET ORIGIN. EPSON" prezzo="62.899999999999999"/>
<z:row articolo="CART. COLORE T041 EPSON C62/CX3200" CodiceBarre="010343842571" Marca="EPSON" q="4" descr_breve="CART. COLORE T041 EPSON C62/CX3200" descrizione="Colore per Epson C62, CX3200 " IDCATEGORIA="230" cat_descr="CONSUMABILI" Gruppo="INKJET ORIGIN. EPSON" prezzo="63.899999999999999"/>
</rs:data>
</xml>
</tag>
Se proprio non potete aiutarmi mi sapete dire almeno con esattezza che file esso sia. a me sembra un xml salvato da xls.. non posso provare poichè non ho office.