XML 属性- 与
相比1
可能的重复:
XML 属性与 XML 元素
代码片段“A”:
<root>
<item id="1">
<attr1> foo </attr1>
<attr2> bar </attr2>
</item>
</root>
和放置代码段“B”中元素内的“id”属性:
<root>
<item>
<id> 1 </id>
<attr1> foo </attr1>
<attr2> bar </attr2>
</item>
</root>
假设我已经可以使用 DOM 创建代码段“B”的格式,那么在代码段“A”中使用 PHP 创建 xml 时,如何添加属性“id” createElement()
和 appendChild
?
谢谢!
Possible Duplicate:
XML attribute vs XML element
What is the difference between snippet "A":
<root>
<item id="1">
<attr1> foo </attr1>
<attr2> bar </attr2>
</item>
</root>
and placing the "id" attribute within the element in snippet "B":
<root>
<item>
<id> 1 </id>
<attr1> foo </attr1>
<attr2> bar </attr2>
</item>
</root>
and how would I add the attribute "id" when creating xml with PHP in snippet "A" assuming I can already create the format of snippet "B" just fine using DOM's createElement()
and appendChild
?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
“id”是片段“A”中的属性,是片段“B”中的节点。您可以使用
setAttribute
添加此内容。"id" is an attribute in snippet "A" and a node in snippet "B". You can use
setAttribute
to add this.使用 setAttribute 将属性添加到 DOM 元素:
两者之间的唯一区别是用于获取值的语法,在一个中添加属性,在另一个中添加标签。两者都有效,我更喜欢属性。
Use setAttribute to add the attribute to the DOM element:
The only difference between the two is the syntax used to get the values back, and in one you're adding an attribute, the other you're adding a tag. Either works, I prefer attributes.
创建 id 元素后,您可以调用
$element->setAttribute($name, $value)
You can call
$element->setAttribute($name, $value)
after you have created the id element