PHP Xpath帮助

时间:2010-09-22 21:41:30

标签: php xml xpath

有人能指点我一个关于xpath的好教程或者给我一个快速的教训吗?另外如果xpath用于查询xml,我需要用什么来修改xml?我想它需要与xpath携手合作吗?

干杯, 永邦

2 个答案:

答案 0 :(得分:0)

除非您提供一些示例查询,否则没有“快速”介绍XPath。我发现w3schools的参考/教程非常好。

要在PHP中修改XML文档,您可以使用SimpleXMLXMLReader / XMLWriter(可能还有PECL中的其他XML实现)

答案 1 :(得分:0)

Here是在PHP中使用XML的一个很好的概述。

我建议使用SimpleXML和DOM来解析它,而不是使用XPath。例如......

<?xml version="1.0" encoding="UTF-8"?>
<books> 
    <book> 
       <title>Great American Novel</title> 
       <characters> 
        <character> 
         <name>Cliff</name> 
         <desc>really great guy</desc> 
        </character> 
    </characters>
  </book>
</books>

您可以通过执行此操作进行解析(假设XML位于$xmlstr)...

<?php 

  $xml = new SimpleXMLElement($xmlstr); 

  echo $xml->book[0]->title; // "Great American Novel" 
  ?>