读取XML获取不了节点值?

<?php
$reader = new XMLReader();
$reader->open("1.xml");                                                     
while($reader->read()){
if($reader->nodeType==XMLREADER::ELEMENT) {
             if ($reader->localName == "humans") {
                 //已经能进if语句,但是获取不了value
                 echo $reader->value;
             }
    }
}
?>

XML文件1.xml:

<?xml version="1.0"?>
<!DOCTYPE PubmedArticleSet PUBLIC "-//NLM//DTD PubMedArticle, 1st January 2015//EN" "http://www.ncbi.nlm.nih.gov/corehtml/query/DTD/pubmed_150101.dtd">
  <humans>
  hello
  </humans>

$reader->value无效,什么原因?请教!

阅读 2.8k
1 个回答

if语句少了$reader->read();

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题