📜  PHP | DOMDocument createElementNS()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.233000             🧑  作者: Mango

PHP | DOMDocument createElementNS()函数

DOMDocument createElementNS()函数是PHP DOM扩展中的一个方法,用于创建一个具有指定命名空间URI和 qualified name 的元素节点。

语法
public DOMElement DOMDocument::createElementNS ( string $namespaceURI , string $qualifiedName [, string $value ] )
  • $namespaceURI: 元素的命名空间URI。
  • $qualifiedName: 元素的限定名称,格式为 prefix:tagName,其中 prefixtagName 均为字符串。
  • $value (可选):元素的属性值。
返回值

该方法返回一个新的 DOMElement 对象,表示创建的元素节点。

示例

以下示例展示了创建一个具有命名空间的元素节点:

$dom = new DOMDocument('1.0', 'UTF-8');

// 创建带有命名空间的元素节点
$root = $dom->createElementNS('http://www.example.com/ns/ns1', 'ns1:root');

// 添加元素节点到文档中
$dom->appendChild($root);

echo $dom->saveXML();

输出结果:

<?xml version="1.0" encoding="UTF-8"?>
<ns1:root xmlns:ns1="http://www.example.com/ns/ns1"/>
注意事项
  • 如果需要创建不带命名空间的元素节点,请使用 createElement() 方法。
  • 命名空间URI 必须是 URI 的有效格式。
  • qualified name 中的 prefix 必须有效,即在文档中已定义。可使用 DOMDocument::lookupNamespaceURI() 方法获取前缀的命名空间URI。