Ben hiçbir şans ile çözmeye çalışıyorum bir sorun koştu.
Belirli bir ürün kimliği için bir XML dosyası aramak için çalışıyorum Im. Aşağıdaki XML dosyasından bir parçası olduğunu.
products xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xxxxxx">
<product articleNo="13000">
<name>Fire Brigade Frame HB</name>
<category id="6">Backbacks and bags</category>
<languages>
<lang id="1">
<standardProperties>
<property name="webHeaders">Stabil aluminiumram. Passar otympliga bördor. Kraftigt höftbälte.</property>
<property name="webText">Aluminiumram med bärsystem utan säck. För tillfällen när stora otympliga bördor ska flyttas med muskelkraft. Kraftigt höftbälte och remmar för att fästa med. </property>
</standardProperties>
<extendedProperties>
<property name="Webbing">Polypropylene, aluminium frame</property>
<property name="Djup">32 cm</property>
<property name="Höjd">80 cm</property>
<property name="Bredd">36 cm</property>
<property name="Total vikt">1900 g</property>
<property name="Yttertält">1900 g</property>
</extendedProperties>
</lang>
Bir / ürünler ve kimliği içeren bir / ürün var XML dosyasında görebileceğiniz gibi, bu i aramak istediğiniz kimliğidir.
Ben aşağıdaki kod ile çalışıyorum, ama sadece bana bir hata verir.
$xml = simplexml_load_file("xxx.xml");
$results = $xml->xpath('/products[product articleNo=13000]');
print_r($results);
hata mesajı:
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: xmlXPathEval: evaluation failed in /xxx.php on line 85
Kod yerleştirildiği hat 85 olduğunu.
All the best, Marten