比方說,我有一個名爲data
的字符串。 如何將一個字符串的文本放入其中一個節點中?我如何選擇哪一個包含字符串? 不像我看到的其他問題,我的XML將包含許多標籤。所以我不希望如此設置它包含一件事,而是將其添加到其他人。如何設置一個xml節點來包含字符串的內容?
回答
您可以使用下面的文本節點添加到您的XML文件與data
您有:
// Open the XML
XmlDocument doc = new XmlDocument();
doc.LoadXml("<somedata><moredata>sometext</moredata></somedata>");
// Create the new node, set to text and insert the data
XmlNode newElem = doc.CreateNode("text", "yournodename", "");
newElem.InnerText = data;
// Write the new node and append
XmlElement root = doc.DocumentElement;
root.AppendChild(newElem);
如果您需要更具體的東西,請提供關於該節點名或XML的一些詳細信息文檔等
更新:正如評論中提到的,上述代碼將修改但不保存對XML的修改。爲此,請使用doc.Load("pathtoyourxml.xml")
加載XML文檔,而不是使用doc.LoadXml()
,並在使用doc.Save("pathtoyourxml.xml")
後將其保存到相同路徑。
我認爲這應該起作用。但它沒有; 'XmlDocument data = new XmlDocument(); data.Load(code_file); Console.WriteLine(data.ChildNodes [1] .InnerXml); username = data.ChildNodes [1] .InnerText; Console.WriteLine(code_file); ' –
我試過了,但沒有奏效。我的意思是我做到了,我告訴程序顯示'newElem'裏面有什麼,它顯示我想要它顯示的文本,但是在我關閉並重新打開後,xml是空的,程序沒有顯示一個東西 –
@ JonathanMoreno的答案已經更新,正確保存/加載XML文件。 –
- 1. 如何獲取節點的xml內容作爲字符串?
- 2. 如何將XML節點的內容保存爲字符串?
- 3. 當名稱包含特殊字符時如何獲取XML節點內容?
- 4. 如何使用有時包含XML內容且有時不包含XML內容的JAXB編組字符串?
- 5. Python XML:如何將節點內容視爲字符串?
- 6. 如何設置特定xml字符串節點的值?
- 7. Overloading>運算符來識別包含字符串的節點
- 8. 設置字符串內容
- 9. 解析包含節點內新行字符的xml
- 10. XSLT測試XML節點是否包含另一個XML節點?
- 11. 從MemoryStream返回包含xml內容的字符串
- 12. 將textblock內容設置爲來自設置的字符串
- 13. 在java中字符串xml的節點內轉義xml字符
- 14. 如何讀取字符串的節點值包含JavaScript中的xml?
- 15. Javascript來打印一個具有XML內容的字符串
- 16. 如何找到包含子字符串的節點?
- 17. 從XML節點獲取所有內容作爲字符串
- 18. XmlPullParser - 以XML字符串形式獲取節點內容
- 19. 如何將包含XML格式內容的字符串轉換爲JDom文檔
- 20. 如何選擇在子節點中包含特定子字符串的節點?
- 21. 如何分割一個字符串,如果它包含句點(。)?
- 22. 如何檢查一個字符串是否包含來自另一個字符串的任何字符?
- 23. 如何設置一個字符串來引用另一個字符串
- 24. 高效的方法來搜索包含節點的xml節點?
- 25. 如何在字符串中包含x個字符後返回所有內容
- 26. 如何確定一個字符串包含字符串
- 27. 如何讀取XML節點包含「:」
- 28. 如何測試XML包含節點
- 29. 爪哇 - 葛亭一個XML節點的所有內容串
- 30. 如何檢查xpath節點是否包含字符串或多個字符串的一部分並獲取innerHTML?
你能分享你的代碼嗎? – Bharat
可能的重複http://stackoverflow.com/a/4130358/3434672 – AsafSavich
[在C#中將字符串轉換爲XmlNode的更好方法]的可能重複(http://stackoverflow.com/questions/4130341/better-way-to -convert-a-string-to-xmlnode-in-c-sharp) –