estrarre dati xml excel con php

papaslim

Nuovo Utente
11 Lug 2010
2
0
0
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" rs:precision="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" rs:precision="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" rs:precision="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.:confused:
 
xml schema e namespace php help

Ciao A tutti, non ho avuto fortuna con il forum, visto il numero di risposte.

Sto sbattendo la testa per creare un array in php che contenga le righe del suddetto maledetto file xml. Ho scoperto che il file in questione adotta schema e namespace e sono questi che mi creano problemi.

non so proprio come usare dom piuttosto che php simplexml per estrarre i dati da inserire.

se fosse stato qualcosa del tipo:
<articolo>
<codice>sfddsf<codice>
<prezzo>22.45</prezzo>
</articolo>

forse sarei riuscito.
Spero vivamente che qualche guru php veda questa richiesta di aiuto. nel frattempo continuo a sbatterci anche se sono prossimo alla resa..

Ma quanto erano belli i csv!

saluti a tutti
 

Discussioni simili