Поиск в файле XML для определенного идентификатора продукта - PullRequest
0 голосов
/ 03 ноября 2010

Я столкнулся с проблемой, которую безуспешно пытался решить.

Я пытаюсь найти в 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 гдекод помещен.

Всего наилучшего, Мартен

1 Ответ

1 голос
/ 03 ноября 2010
/products/product[@articleNo=13000]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...