如何用XMLReader读相同节点下的值?
XML文件:
<Human>
<person>
Jack
</person>
<person>
Tom
</person>
<person>
Jerry
</person>
</Human>
**代码:**
$reader = new XMLReader();
$reader->open("example.xml");
while ($reader->read()) {
if($reader->nodeType==XMLREADER::ELEMENT) {
if ($reader->localName == "Human") {
while ($reader->read()) {
if ($reader->nodeType == XMLREADER::ELEMENT) {
if ($reader->localName == "person") {
$reader->read();
echo $reader->value;
}
...
while语句跳出需要执行break;但这里不知道从哪儿跳出,可以保证全部读出Tom,Jack,Jerry?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论