牛牛在线工具

dom_import_simplexml()

收录 8868 个 PHP 函数,含用途说明与用法示例。

dom_import_simplexml()

将 SimpleXML 对象转换为 DOM 对象

函数名: dom_import_simplexml() 函数描述:此函数将 SimpleXML 对象转换为 DOM 对象。 适用版本:PHP 5,PHP 7 用法: DOMElement dom_import_simplexml ( SimpleXMLElement $node ) 参数: $node: 要转换的 SimpleXML 元素。 返回值:成功时返回 DOMElement 对象,如果出错则返回 false。 示例: $xml = "<root><item>Item 1</item><item>Item 2</item><item>Item 3</item></root>"; $sxml = simplexml_load_string($xml); // 将 SimpleXML 对象转换为 DOM 对象 $dom = dom_import_simplexml($sxml); if ($dom) { // 获取 DOM 对象中的子节点 $items = $dom->getElementsByTagName('item'); // 遍历子节点并输出文本内容 foreach ($items as $item) { echo $item->nodeValue . "<br>"; } } else { echo "转换失败。"; } 输出: Item 1 Item 2 Item 3 上述示例中,我们首先将一个包含三个子元素的 XML 字符串加载为 SimpleXML 对象。然后,使用 dom_import_simplexml() 函数将 SimpleXML 对象转换为 DOM 对象。接下来,我们使用 DOM 对象的 getElementsByTagName() 方法获取名称为 item 的子节点,并使用 nodeValue 属性获取节点的文本内容进行输出。如果转换成功,则会依次输出每个子节点的文本内容。如果转换失败,则会输出错误信息 "转换失败。"。 请注意,dom_import_simplexml() 函数在 PHP 5.0.0 及以上版本中可用。