任何人都可以指出我在xpath上的一个很好的教程或给我一个快速教训吗?另外,如果xpath用于查询xml,我需要使用什么来修改xml?我想这需要和xpath一起工作吗?PHP Xpath帮助
干杯, 永邦
任何人都可以指出我在xpath上的一个很好的教程或给我一个快速教训吗?另外,如果xpath用于查询xml,我需要使用什么来修改xml?我想这需要和xpath一起工作吗?PHP Xpath帮助
干杯, 永邦
Here是在PHP的XML工作的一个很好的概述。
我不推荐使用XPath,而是使用SimpleXML和DOM来解析它。例如...
<?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"
?>
干杯,这就是我在找什么。 – 2010-09-22 22:00:15
在你的例子中,你不会做任何xpath。 – halfdan 2010-09-23 08:40:08
的确如此,我的示例使用DOM来代替。我编辑了我的答案以反映这一点。 – 2010-09-23 13:18:04
通常情况下,人们可以使用PHP的XML处理类来解析和操纵它们元元素(如下面的答案所示),或者使用XSLT来转换整个XML文档。我自己并没有使用它,但是你可能会发现PHP的XSL扩展很有用。 http://php.net/manual/en/book.xsl.php,http://en.wikipedia.org/wiki/XSLT,http://www.w3schools.com/xsl/ – Archimedix 2010-09-22 22:00:13