Diyelim ki data
adında bir dizim var. Bir dizenin metnini düğümlerinden birine nasıl yerleştiririm? Dizenin hangisini içerdiğini nasıl seçerim? Gördüğüm diğer soruların aksine, xml'm çok sayıda etiket içerecek. bu yüzden istemiyorum, bir şeyi içerecek şekilde ayarla, ama diğerlerine eklemek için.Bir dizenin içeriğini içermek için xml Düğümünü nasıl ayarlayabilirim?
cevap
Sen ile XML dosyasına bir metin düğümü eklemek için aşağıdaki kullanabilirsiniz data
sahip: Daha net bir şey gerekiyorsa
// 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);
, düğüm adı veya XML ile ilgili biraz daha bilgi verin Belge vb.
GÜNCELLEME: Açıklamalarda belirtildiği gibi, yukarıdaki kod XML'deki değişiklikleri değiştirecek ancak değiştirmeyecektir. Bunu yapmak için
doc.LoadXml()
kullanmak yerine
doc.Load("pathtoyourxml.xml")
kullanarak XML belgesini yükleyin ve bununla ne yapıyorsanız onu
doc.Save("pathtoyourxml.xml")
kullanarak aynı yola kaydedin.
Bunun işe yarayacağını düşündüm. ama yoktu; 'XmlDocument data = new XmlDocument(); data.Load (code_file); Console.WriteLine (data.ChildNodes [1] .InnerXml); username = data.ChildNodes [1] .InnerText; Console.WriteLine (code_file); –
Bunu denedim ama işe yaramadı. Bunu yaptım, programın ne olduğunu göstermek için programa söyledim, göstermesini istediğim metni gösterdim, ama kapatıp tekrar açtıktan sonra, xml boştu ve program bir şey göstermedi –
@ JonathanMoreno cevabı XML dosyası için uygun kaydetme/yükleme ile güncellendi. –
- 1. WPF: Koddaki bir Paragrafın içeriğini nasıl ayarlayabilirim?
- 2. Bir xml belgesinin düğümünü diğerine kopyalamak nasıl gidiyor?
- 3. Simplexml kullanarak XML belgesinin kök düğümünü alın
- 4. XML düğümünü değiştirin ancak XML dosya biçimini sağlam tutun
- 5. Böyle bir dizenin içeriğini değiştirmemize neden bir istisna neden olur?
- 6. Şişeyle İçermek mümkün mü?
- 7. İstek symfony içeriğini nasıl ayarlayabilirim? Ben elle oluşturmak
- 8. HttpRequestHeader'ı bir HttpWebRequest için nasıl ayarlayabilirim?
- 9. Bir dosyanın içeriğini nasıl okumak için Erlang?
- 10. Aynı yolla iki xml düğümünü birleştirmek ve toplamlarını yazdırmak
- 11. XML Düğümünü ve çocuklarını seçme. Böylece değerlerini X ++, AX09
- 12. Bir dizenin
- 13. Bir dizenin parçası nasıl kaldırılır?
- 14. Dizenin bir bölümünü nasıl karşılaştırabilirim?
- 15. vis.js - Düğüm düğümünü el ile
- 16. bir kaynak dosyaya bir xml dosyasını gömmek için nasıl
- 17. Python köpüklerini kullanarak wsdl'nin xml içeriğini nasıl ayrıştırabilirim?
- 18. Boole'ye nasıl bir değişken ayarlayabilirim?
- 19. MongoDB'de bir dizenin bir bölümünü nasıl ararım?
- 20. Ben basit bir tablo yapmak için graphviz rekor düğümünü kullanıyorum
- 21. Bir HeaderedContentControl içeriğini nasıl genişletirim?
- 22. Bir dizenin python
- 23. Bir dizenin tüm karakterleri için doğru
- 24. Bir dizenin bir bölümünü java'ya nasıl alırsınız?
- 25. .NET'te bir SSL bağlantısı için bir test sertifikasını nasıl ayarlayabilirim?
- 26. Bir sınıf için her erişimde bir kesme noktası nasıl ayarlayabilirim
- 27. Android'de bir kişi için bir zil sesini nasıl ayarlayabilirim?
- 28. Tek site için nasıl yanıt ayarlayabilirim?
- 29. Carrierwave'daki görüntüler için varsayılan URL'yi nasıl ayarlayabilirim?
- 30. Perl'in bignum'u için hassasiyet seviyesini nasıl ayarlayabilirim?
Kodunuzu paylaşabilir misiniz? – Bharat
olası yinelenen http://stackoverflow.com/a/4130358/3434672 – AsafSavich
Olası yinelenen [Bir dizeyi C# içinde XmlNode'a dönüştürmenin daha iyi yolu] (http://stackoverflow.com/questions/4130341/better-way-to -Convert-a-string-to-xmlnode-in-c-keskin) –