您的位置主页 > 编程专区 > Php > php xml xpath

php xml xpath

2009-09-24    文章来源:互联网    浏览次数:1115     分享文章

 

file.xml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <root>
  3. <file name="test.php" pass="854230">
  4.     <username type="OKKK">owner888</username>
  5.     <filesize>12M</filesize>
  6. </file>
  7. <file name="test.php">
  8.     <username>111888</username>
  9.     <filesize>111M</filesize>
  10. </file>
  11. </root>
demo.php
  1. $xml = simplexml_load_file("file.xml");
  2. $result = $xml->xpath("file");
  3. print_r($result);
result:
  1. 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
  1. $xml = simplexml_load_file("file.xml");
  2. $result = $xml->xpath("file[@name='test.php'][@pass='854230']/username");
  3. print_r($result);
  4. echo "<br />";
  5. echo $result[0]."<br />";
  6. echo $result[0][0]."<br />";
  7. echo $result[0][type]."<br />";

 

result:
  1. Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [type] => OKKK ) [0] => owner888 ) ) 
  2. owner888
  3. owner888
  4. OKKK

 

文章评论(查看全部)

昵 称 *
电子邮箱 *
网 址      1 + 2 = ?