Я столкнулся с проблемой, которую безуспешно пытался решить.
Я пытаюсь найти в XML-файле конкретный идентификатор продукта.Ниже приведен фрагмент из XML-файла.
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>
, как вы можете видеть в XML-файле, есть / products и / product, который содержит идентификатор, это идентификатор, который я хочу найти.
Я пытался с помощью следующего кода, но он только дает мне ошибку.
$xml = simplexml_load_file("xxx.xml");
$results = $xml->xpath('/products[product articleNo=13000]');
print_r($results);
сообщение об ошибке:
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: xmlXPathEval: evaluation failed in /xxx.php on line 85
строка 85 гдекод помещен.
Всего наилучшего, Мартен