正在加载今日诗词....
查询

XMLReader::readInnerXml()函数—用法及示例

「 读取当前节点的内部XML内容 」


XMLReader::readInnerXml()是一个方法,它用于读取当前节点的内部XML内容。下面是该方法的详细说明和示例:

方法说明:

public string XMLReader::readInnerXml ( void )

该方法返回当前节点的内部XML内容作为字符串。

示例用法: 假设我们有一个XML文件(example.xml)如下所示:

<root>
  <element1>Value 1</element1>
  <element2>Value 2</element2>
</root>

我们可以使用XMLReader类来读取该XML文件并使用readInnerXml()方法来获取各个元素的内部XML内容。

$reader = new XMLReader();
$reader->open('example.xml');

while ($reader->read()) {
  if ($reader->nodeType == XMLReader::ELEMENT) {
    if ($reader->name == 'element1' || $reader->name == 'element2') {
      $innerXml = $reader->readInnerXml();
      echo $innerXml;
    }
  }
}

$reader->close();

上述代码将输出:

Value 1
Value 2

在上面的示例中,我们首先创建了一个XMLReader对象并打开了XML文件。然后,我们使用while循环遍历XML文件中的节点。在每个节点中,我们检查节点类型是否为元素,并检查节点名称是否为'element1'或'element2'。如果满足条件,我们调用readInnerXml()方法来获取当前节点的内部XML内容并将其打印出来。

请注意,readInnerXml()方法只能在元素节点上调用,并且只返回元素节点内部的XML内容。

补充纠错
上一个函数: XMLReader::readOuterXml()函数
下一个函数: XMLReader::read()函数
热门PHP函数
分享链接