给XML节点添加属性的问题。 - .NET技术 / C#
给一个xml添加属性。
C# code:
XmlNodeList fields = doc.SelectSingleNode("/fields/aa").ChildNodes;
foreach (XmlNode field in fields)
{
XmlElement xe = (XmlElement)field;
xe.SetAttribute("v", "");
}
生成类似这样的XML
XML code:
<fields>
<aa>
<qqq v="">11111</qqq>
<www v="">22222</www>
</aa>
<aa>
<qqq>20060077</qqq>
<www>4</www>
</aa>
<aa>
<qqq>20060082</qqq>
<www>5</www>
</aa>
......
</fields>
只给第一行的aa节点下的加上了属性,其他行没加上,如何做让每行都加上一样的属性呢?
XmlNodeList nodeList=xmlDoc.SelectSingleNode("fields").ChildNodes;
foreach(XmlNode xn in nodeList)
{
XmlElement xe=(XmlElement)xn;
xe.SetAttribute("","");
}
啊.我表达错意思了好些.我的意思是要设置每个 qqq www节点的属性。要最后的结果是这样
XML
相关问答:
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
<folder state="unchecked&qu ......
Private Sub Command1_Click()
Dim MyString() As String
Open "a.xml" For Binary As #1 ' 打开刚创建的文件。
ReDim MyString(LOF(1) - 1)
Put #1, , MyRecord ' 读入所有字符到变量中 ......
思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
<time times='01:12:00' timee='02:30:00'> ......
我用XmlDocument生成XML
XmlElement remarkNode = node.OwnerDocument.CreateElement("remark");
remark1Node.InnerXml = "";
如果InnerXml赋值不为空,则生成的标记是没问题的,比如:<r ......