|
分類:[VB.NET]
> nE.Value = txt_name.Textの部分で > System.InvalidOperationException' のハンドルされていない例外が system.xml.dll で発生しました。 > 追加情報 : ノードの種類 : Element で値を設定できません。 > と出てしまいました。 > どの様にテキストを追加してあげれば良いんでしょうか?
ElementにTextNodeをAppendChildします。
Dim doc As New XmlDocument Dim xmlDecl As XmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", Nothing) doc.AppendChild(xmlDecl) Dim root As XmlElement = doc.CreateElement("住所録") doc.AppendChild(root)
Dim idE As XmlElement = doc.CreateElement("項目") root.AppendChild(idE) Dim idatt As XmlAttribute = doc.CreateAttribute("id") idatt.Value = "門前払い" idE.Attributes.Append(idatt)
Dim nE As XmlElement = doc.CreateElement("名前") nE.AppendChild(doc.CreateTextNode("馬の骨")) idE.AppendChild(nE)
Dim aE As XmlElement = doc.CreateElement("住所") aE.AppendChild(doc.CreateTextNode("どこぞ")) idE.AppendChild(aE)
doc.Save("c:\address.xml")
|