php xml xpath
http://www.kukaka.org/home/showonews/144
php xml xpath
2009-09-24 文章来源:互联网 浏览次数:1115
分享文章
file.xml
- <?xml version="1.0" encoding="utf-8"?>
- <root>
- <file name="test.php" pass="854230">
- <username type="OKKK">owner888</username>
- <filesize>12M</filesize>
- </file>
- <file name="test.php">
- <username>111888</username>
- <filesize>111M</filesize>
- </file>
- </root>
<?xml version="1.0" encoding="utf-8"?>
<root>
<file name="test.php" pass="854230">
<username type="OKKK">owner888</username>
<filesize>12M</filesize>
</file>
<file name="test.php">
<username>111888</username>
<filesize>111M</filesize>
</file>
</root>
demo.php
- $xml = simplexml_load_file("file.xml");
- $result = $xml->xpath("file");
- print_r($result);
$xml = simplexml_load_file("file.xml");
$result = $xml->xpath("file");
print_r($result);
result:
- Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => test.php [pass] => 854230 ) [username] => owner888 [filesize] => 12M ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => test.php ) [username] => 111888 [filesize] => 111M ) )
Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => test.php [pass] => 854230 ) [username] => owner888 [filesize] => 12M ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => test.php ) [username] => 111888 [filesize] => 111M ) )
demo2.php
- $xml = simplexml_load_file("file.xml");
- $result = $xml->xpath("file[@name='test.php'][@pass='854230']/username");
- print_r($result);
- echo "<br />";
- echo $result[0]."<br />";
- echo $result[0][0]."<br />";
- echo $result[0][type]."<br />";
$xml = simplexml_load_file("file.xml");
$result = $xml->xpath("file[@name='test.php'][@pass='854230']/username");
print_r($result);
echo "<br />";
echo $result[0]."<br />";
echo $result[0][0]."<br />";
echo $result[0][type]."<br />";
result:
- Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [type] => OKKK ) [0] => owner888 ) )
- owner888
- owner888
- OKKK
Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [type] => OKKK ) [0] => owner888 ) )
owner888
owner888
OKKK
文章评论(查看全部)