任何人都可以指出我在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