如何使用php获取特定的xml标签

时间:2014-01-08 20:40:52

标签: php html xml

我有这个xml文档。

<?xml version="1.0" ?> 
<book>
 <id id="EXE">
  Some text here
 </id>
 <ide charset="UTF-8"/>
  <h>Exercise</h>
 <toc level="1">Exercise books</toc>
 <p sfm="mt">This is the first exercise book.</p>
 <c id="1"/>
 <p>
  Some first text here
 </p>
 <p>
  Some second text here
 </p>
 <p>
  Some third text here
 </p>
 <c id="2" />
 <p>
  Another first text here
 </p>
 <p>
  Another second text here
 </p>
 <p>
  Another third text here
 </p>
</book> ...

现在这是我的问题。我希望在第一个<p>标记之后使用php获取id = 1的<c>标记。我能够在主<p>标记中获取此代码

中的每个<body></body>标记
<?php
 $xml  = simplexml_load_file('bible/books/list%20of%20books_usfx.xml');
    foreach ($xml->book[0]->p as $chapter) {
   echo $chapter->asXML();
}
?>

我成功了,但是如何在第一个<p>之后和<c id="1"/>标记之前获取每个<c id="2" />标记。

0 个答案:

没有答案