读书人

TXMLDocument 更动根节点

发布时间: 2013-09-05 16:02:06 作者: rapoo

TXMLDocument 更改根节点


<root>
<son/>
<son1>
<root/>


我想把跟节点名字改掉,怎么办


用DocumentElement.NodeValue := 'xx'
DocumentElement.NodeName := 'xx'

都不行。。。。
[解决办法]
引用:
Quote: 引用:

XMLDocument1.XML.Text := StringReplace(XMLDocument1.XML.Text, 'root', 'myroot', [rfReplaceAll]);



这个是字符串替换阿


我的root节点名字不固定的

<XXX>
<XXX/>


XMLDocument1.XML.Text := StringReplace(XMLDocument1.XML.Text, XMLDocument1.DocumentElement.NodeName, 'myroot', [rfReplaceAll]);
[解决办法]
新建一个 xml,除了根节点,全都复制一遍。
最后保存替换。
[解决办法]
楼上正解,XML根结点只读。只能复制方式,修改根结点。

读书人网 >.NET

热点推荐