XML 属性相比1

发布于 2024-11-28 19:38:27 字数 735 浏览 0 评论 0原文

可能的重复:
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无法回应 2024-12-05 19:38:27

“id”是片段“A”中的属性,是片段“B”中的节点。您可以使用 setAttribute 添加此内容。

"id" is an attribute in snippet "A" and a node in snippet "B". You can use setAttribute to add this.

万人眼中万个我 2024-12-05 19:38:27

使用 setAttribute 将属性添加到 DOM 元素:

$domNode->setAttribute("id", "youridvalue");

两者之间的唯一区别是用于获取值的语法,在一个中添加属性,在另一个中添加标签。两者都有效,我更喜欢属性。

Use setAttribute to add the attribute to the DOM element:

$domNode->setAttribute("id", "youridvalue");

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.

萧瑟寒风 2024-12-05 19:38:27

创建 id 元素后,您可以调用 $element->setAttribute($name, $value)

You can call $element->setAttribute($name, $value) after you have created the id element

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文