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. id xml文書で要素を取得
- 2. AndroidのXMLエラー:ジャンク文書要素
- 3. Java:文書ではなく要素からDOM要素を作成する
- 4. "$ XYZ"でXML要素を作成
- 5. Nokogiri Builderで名前空間のルート要素を持つXML文書を作成する
- 6. C#のXml要素を別の文書にコピー
- 7. Delphi 2009 Web Services "XML文書に最上位要素が必要"
- 8. xmlの文書からタイトルとpubDate要素を取得
- 9. LINQを通じてXMLの要素から辞書を生成
- 10. VBAを使用してWord文書またはXML文書を作成する
- 11. Android java XML文書要素の後の迷惑メール
- 12. XML :: TreeBuilder要素をCDATAで作成するには?
- 13. 新しい行でXML要素を作成する
- 14. xqueryを使ってXML文書を作成する方法は?
- 15. JAXBを使用してXML文書の単一要素をアンマーシャリングする
- 16. python/ElementTreeと名前空間でXML文書を作成する
- 17. Open XMLでワード文書を作成する
- 18. InputStreamからxml文書を作成する
- 19. 一致する要素から文字列を作成する
- 20. xml要素の先頭文字を大文字にする
- 21. XML文書の一部を文字列として作成する
- 22. 親子要素を含むXMLフィードの再作成
- 23. AndroidでHTTP経由でXML文書要素を投稿するには?
- 24. 読書XML要素&子供が条件:(
- 25. 特定のXML要素がXML文書に存在するかどうかを確認する方法
- 26. XSLT/Diazo:要素のペアごとに要素を作成する
- 27. xsdの複合型要素の解析とxmlファイルの作成
- 28. XMLでのエンティティの問題新しい要素ノードの作成
- 29. スクリプト内の要素を作成する#
- 30. は、C#でXML文書の親ノードを作成
私たちとコードを共有できますか? –