PHP SimpleXML,如何设置属性?
如果您有类似的问题,
<hello id="1" name="myName1">
<anotherTag title="Hello">
</anotherTag>
</hello>
<hello id="2" name="myName2">
<anotherTag title="Hi">
</anotherTag>
</hello>
如何将 hello id 2 的属性更改为 name="William" ?或者标题“hi”改为“hello”?
非常感谢您的关注, H'
if you've got something like,
<hello id="1" name="myName1">
<anotherTag title="Hello">
</anotherTag>
</hello>
<hello id="2" name="myName2">
<anotherTag title="Hi">
</anotherTag>
</hello>
How to change the attributes of, for example, hello id 2, to name="William" ? Or the title hi to hello ?
Thanks a lot for your atention,
H'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请记住,您的 XML 文档必须有一个根元素:
要保存文件,请使用 <代码>asXML($文件名)
Remember, your XML document has to have a root element:
To save the file use
asXML($filename)
如果您想使用 simplexml 在根元素上设置属性,您可以这样做:
但是,对于前面列出的示例来说是正确的;您需要添加一个顶级元素。
If you want to set an attribute on the root element using simplexml you would do this:
However, for the example listed the previous poster is correct; you need to add a top level element.
我相信这是编辑 XML 文档的另一种方法。
我使用的这种方法将与提供的 XML 文件一起使用。
他可以像在“第一个”中一样以数组形式访问根标记。 ” 例如。
这使他不必在标签中下去。
I believe this is another way of editing the XML document you have there.
This method I use will work with the XML file provided.
He can access the root tag in array-form like he would in the "first" example.
This allows him to not have to go down in the tags.