XMLReader::readInnerXml()

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

首字母:X

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

方法说明:

public string XMLReader::readInnerXml ( void )

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

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


 Value 1
 Value 2

我们可以使用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内容。

同首字母函数