xml文書を作成するサンプルアプリケーションを開発しました。xml文書を作成してxmlを保存しました。アプリケーションはまだ実行されていますが、XMLを削除して、appln.iを使用して新しいxmlを作成しようとしましたが、「この文書はすでにhas'documentelement 'ノード」の問題があります。これは、ルート要素を返す - 私のXMLは、アプリケーションが同じタグxml文書の要素を作成する
0
A
答えて
3
XMLを削除しても、使用しているdoc要素は以前と同じです。したがって、doc要素にルート要素を追加しようとすると例外がスローされます。次のように通りの可能な解決策は、次のとおりです。
例えば:あなたはこのブロックに到達したとき
XmlDocument doc;
XmlElement root;
XmlElement rootnode;
XmlElement Login;
if (File.Exists(@"C:\Test.xml") == false)
{
doc = new XmlDocument();
root = doc.CreateElement("LicenseDetails");
rootnode = doc.CreateElement("License");
Login = doc.CreateElement("Login_Name");
Login.InnerText = "KSC";
rootnode.AppendChild(Login);
root.AppendChild(rootnode);
doc.AppendChild(root);
doc.Save(@"C:\Test.xml");
}
だから、再び、それは問題なく実行されます。
2
使用のdocumentElementプロパティを持つ新しいXMLを作成する必要が削除された場合、私は簡単に私がやりたいWAHT既存のXMLにノードを追加することができ
if (File.Exists(AppPath) == false)
{
root = doc.CreateElement("LicenseDetails");
rootnode = doc.CreateElement("License");
Login = doc.CreateElement("Login_Name");
Login.InnerText = "KSC";
rootnode.AppendChild(Login);
root.AppendChild(rootnode);
doc.AppendChild(root);
doc.Save(AppPath);
}
ですXmlドキュメントの
XmlDocument dom=new XmlDocument();
dom.Load("file.xml");
XmlElement ele1=dom.createElement("A");
XmlElement ele2=dom.createElement("B");
ele1.AppendChild(ele2);
dom.DocumentElement.AppendChild(ele1);
dom.Save("file.xml");
関連する問題
- 1. ダイナミックXML要素を作成する
- 2. id xml文書で要素を取得
- 3. AndroidのXMLエラー:ジャンク文書要素
- 4. XML文書の途中にXML要素を追加します。
- 5. Java:文書ではなく要素からDOM要素を作成する
- 6. DocumentDB文書を子要素で作成する「メタ情報なし」文書
- 7. dom4jでxml文書の要素を追加する
- 8. "$ XYZ"でXML要素を作成
- 9. xml文書からルート要素を削除するには?
- 10. Nokogiri Builderで名前空間のルート要素を持つXML文書を作成する
- 11. 複数のサブ要素を持つXMLファイルを作成する
- 12. C#のXml要素を別の文書にコピー
- 13. Delphi 2009 Web Services "XML文書に最上位要素が必要"
- 14. CraigslistのルートRDF/XML要素を作成する方法
- 15. LINQを通じてXMLの要素から辞書を生成
- 16. xmlの文書からタイトルとpubDate要素を取得
- 17. VBAを使用してWord文書またはXML文書を作成する
- 18. Android java XML文書要素の後の迷惑メール
- 19. Python XML Parser:文書要素の後の迷惑メール
- 20. ExpatError:文書要素xml pythonエラーの後のジャンク
- 21. 新しい行でXML要素を作成する
- 22. XML :: TreeBuilder要素をCDATAで作成するには?
- 23. xqueryを使ってXML文書を作成する方法は?
- 24. XML文書でMarkLogic TDEを作成する方法
- 25. python/ElementTreeと名前空間でXML文書を作成する
- 26. Open XMLでワード文書を作成する
- 27. InputStreamからxml文書を作成する
- 28. JAXBを使用してXML文書の単一要素をアンマーシャリングする
- 29. XSLT:他のXML文書から要素を更新するには?
- 30. XML文書の一部を文字列として作成する
私たちとコードを共有できますか? –