2014-02-11 4 views
1

У меня есть этот XML-строку:выберите значение XML узла его имя тега в PHP

<rootNome> 
    <nodeDescriptor name="theNodeName"> 
     <label>Description</label> 
     <resourceProperty name="PROP_PARENT_FOLDER"> 
      <value> 
       AnotherValue 
      </value> 
     </resourceProperty> 
     <resourceProperty name="PROP_VERSION"> 
      <value> 
       MyValue 
      </value> 
     </resourceProperty> 
     ... 
    </nodeDescriptor> 
</rootNome> 

Мне нужно, чтобы получить значение MyValue с помощью прямого вызова с помощью PHP скрипта.

Как я могу это сделать?

+0

Вы можете использовать xml_parser_create(), чтобы иметь массив http://www.php.net/manual /en/function.xml-parser-create.php, если его файл u может использовать simplexml_load_file –

+2

Как далеко вы ушли? Вы нашли расширения XML в руководстве по PHP? Вы выбрали один? –

+0

проверить http://www.php.net/manual/en/domdocument.getelementsbytagname.php – PravinS

ответ

1

Если предположить, что вы можете получить анализ документа XML, значение может быть извлечено с помощью XPath:

/rootNome/nodeDescriptor[@name="theNodeName"] 
    /resourceProperty[@name="PROP_VERSION"]/value 
Смежные вопросы