TXMLDocument 更动根节点

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根结点只读。只能复制方式,修改根结点。