直接这样取,或者赋值 string text = XmlNode.Attribute["name"].Value; XmlNode.Attribute["name"].Value = "new value";
我是这样做的但是抱错总说null,感觉好像attribute只能读 If Not Me.IsPostBack Then Dim myxmldocument As New XmlDocument myxmldocument.Load(Server.MapPath("XMLFile1.xml) Dim x As XmlNodeList Dim i As Integer x = myxmldocument.GetElementsByTagName("book") For i = 0 To x.Count - 1 x.Item(i).Attributes("aa").Value = "bb"---就抱错了 Next
string text = XmlNode.Attribute["name"].Value;
XmlNode.Attribute["name"].Value = "new value";
If Not Me.IsPostBack Then
Dim myxmldocument As New XmlDocument
myxmldocument.Load(Server.MapPath("XMLFile1.xml)
Dim x As XmlNodeList
Dim i As Integer
x = myxmldocument.GetElementsByTagName("book")
For i = 0 To x.Count - 1
x.Item(i).Attributes("aa").Value = "bb"---就抱错了
Next
{
_TrReadOnly = oNode.Attributes.GetNamedItem("readonly").Value.ToString();
}
XmlAttribute xmlAtt= xmlDoc.CreateAttribute("name");
xmlAtt.Value = "";
xmlnode.Attributes.Append(xmlAtt);