XMLReader获取节点名称

时间:2018-09-16 09:28:32

标签: php xml xmlreader

我正在使用XMLReader,如何在一段时间内获得每个节点名称?

$reader = new XMLReader;
$reader->xml($MyXml);
while ($reader->read() !== FALSE) {
  if ($reader->name === 'Product' && $reader->nodeType === XMLReader::ELEMENT) {    
    if ($reader->readString() != '') {
      echo $reader->getAttribute(name).'  -->  '.$reader->readString();                 
    }
  }
}

我需要以这种方式使每个节点名称不起作用echo $reader->getAttribute(name)

1 个答案:

答案 0 :(得分:0)

哦,我发现了一种非常简单的解决方案... omg

solution

这么简单的方法是在一段时间内添加第二个$ reader-> read();

List<NameValuePair> queryParams = new URIBuilder(url)
                .getQueryParams();