如何替换XML的节点
有两个XML一个XML装载所有的表格信息
<1>//行号
<txtTd11551>asdasd</txtTd11551>
</1>
<2>
...
另外的一个XML
<1>
<first name="sad">asd</first>
</1>
我怎么用第二个的XML的1对应的第一个的XML的信息改成
<1>//行号
<txtTd11551 name="sad">asd</txtTd11551>
</1>
用C# 写 --------------------编程问答-------------------- 楼主你这个xml文档不合法,元素的名称不能以数字开头 --------------------编程问答-------------------- up --------------------编程问答-------------------- 正则表达式 --------------------编程问答-------------------- --------------------编程问答-------------------- test1.xml
<?xml version="1.0"?>
<root>
<Line1>
<txtTd11551>aaaa</txtTd11551>
</Line1>
<Line2>
<txtTd11551>bbbb</txtTd11551>
</Line2>
</root>
test2.xml
<?xml version="1.0"?>
<root>
<Line1>
<tt>test2</tt>
</Line1>
<Line2>
test2
</Line2>
</root>
XmlDocument xmlDoc1 = new XmlDocument();--------------------编程问答-------------------- 楼上的做法就好了。 --------------------编程问答-------------------- 我不是存放在XML文档里面的而是存到数据库里面的
xmlDoc1.Load("test1.xml");
XmlDocument xmlDoc2 = new XmlDocument();
xmlDoc2.Load("test2.xml");
XmlNodeList nodeList1 = xmlDoc1.SelectSingleNode("root//Line1").ChildNodes;
XmlNode node = xmlDoc2.SelectSingleNode("root//Line1");
node.RemoveAll();
int length = nodeList1.Count;
for (int i = 0; i < length; i++)
{
node.AppendChild(xmlDoc2.ImportNode(nodeList1[0], true));
}
xmlDoc2.Save("test2.xml");
怎么更改节点的属性啊 --------------------编程问答--------------------
能把问题描述清楚些么? --------------------编程问答-------------------- 更改节点的属性
node.Attributes["属性名称"].Value = "XXX";
更改完别忘了保存
或者使用XmlElement.SetAttribute --------------------编程问答-------------------- 哈哈。 --------------------编程问答-------------------- 我想将一个页面的所有的控件信息封装成一个XML 然后我点击一行后打开一个新的页面并且传一个行号进去 再再这个页面里面获取值封装成XML返回来 行号就是接点 节点是带有属性 然后返回我再和这边的所有控件的XML匹对 当是同一行时更改所有控件信息的XML的节点的值并添加属性 --------------------编程问答--------------------
补充:.NET技术 , C#