代码段“A”之间有什么区别:
<root>
<item id="1">
<attr1> foo </attr1>
<attr2> bar </attr2>
</item>
</root>
并将“id”属性放在代码段“B”中的元素中:
<root>
<item>
<id> 1 </id>
<attr1> foo </attr1>
<attr2> bar </attr2>
</item>
</root>
如何在片段“A”中使用PHP创建xml时添加属性“id”,假设我已经可以使用DOM createElement()
和appendChild
创建片段“B”的格式了?
谢谢!
答案 0 :(得分:1)
使用setAttribute将属性添加到DOM元素:
$domNode->setAttribute("id", "youridvalue");
两者之间的唯一区别是用于获取值的语法,在一个用于添加属性的情况下,另一个用于添加标记。要么有效,我更喜欢属性。
答案 1 :(得分:1)
您可以在创建id元素
后调用$element->setAttribute($name, $value)
答案 2 :(得分:1)
“id”是代码段“A”中的属性和代码段“B”中的节点。您可以使用setAttribute
添加此内容。