0
Ich möchte nur den Wert von XML-Knoten.So folgte ich den Code aus PHP-Dokument: SimpleXMLElement :: xpath(). Aber es tat nicht.Und ich dachte, der Xpath ist viel mehr Unannehmlichkeiten, gibt es eine viel bessere Weise, den Knoten zu bekommen, den ich will ??!Hilfe! Node-Wert über PHP Simplexml erhalten!
meine PHP-Code:
<?php
/**
* @author kevien
* @copyright 2010
*/
$arr = array();
$xml = simplexml_load_file("users.xml");
$result = $xml->xpath('/users/user[@id="126"]/watchHistory/whMonthRecords[@month="2010-09"]/whDateList/date');
while(list(, $node) = each($result)) {
array_push($arr, $node);
}
print_r($arr);
?>
es zurück:
Array ([0] => SimpleXMLElement Object ([0] => 02) [1] => SimpleXMLElement Object ([0] => 03) [2] => SimpleXMLElement Object ([0] => 06) [3] => SimpleXMLElement Object ([0] => 10) [4] => SimpleXMLElement Object ([0] => 21))
meinen Teil users.xml:
<users>
<user id="126">
<name>老黄牛三</name>
<watchHistory>
<whMonthRecords month="2010-09">
<whDateList month="2010-09">
<date>02</date>
<date>03</date>
<date>06</date>
<date>10</date>
<date>21</date>
</whDateList>
</<whMonthRecords>
</<watchHistory>>
</user>
</users>
Vielen Dank !!