XmlDocument
'u C# XmlNode
'a nasıl dönüştürebilirim? Tüm XmlDocument
nesnesini bir .NET web hizmetine giriş parametresi olarak göndermem gerekiyor.XmlDocument nesnesini bir XmlNode nesnesine dönüştürme - C#?
6
A
cevap
7
Bir XmlDocument bir XmlNode, bu nedenle belge nesnesini yalnızca geçirebilirsiniz. Veya DocumentElement veya bir XPath sorgusundan döndürülen herhangi bir düğümü gönderebilirsiniz. Her iki parametre tipleri için aşırı bir yöntem için XmlDocument gelen XmlNode belirginleştirecek gerekmedikçe
XmlDocument doc = null;
XmlNode node = doc;
XmlNode node = doc.DocumentElement;
XmlNode node = doc.SelectSingleNode("/foo/bar");
Resim döküm veya dönüşüm gereklidir. Bu durumda, dökümden veya as
operatörlerinden birini kullanın.
3
siz "olarak" bir XmlNode kullanımı olarak açıkça başvurmak gerekiyorsa:
XmlDocument doc = ...
XmlNode node = doc as XmlNode;
0
Bir XmlDocumentSystem.Xml.XmlNode XmlNode'dan türetilmiştir, ama aynı zamanda bir XmlElement ama sonuçta türetilen XmlDocument.DocumentElement gönderebilir XmlNode'dan. XmlDocument.DocumentElement == null'da kontrol etmeniz gerekebilir.
İlgili konular
- 1. XMLDocument nesnesini Javascript'te String'e Dönüştürme
- 2. : bind() nesnesini C nesnesine yükseltebilir miyim?
- 3. JSON Nesnesini Arabelleğe ve Arabelleğe Dönüştürme JSON nesnesine geri dön
- 4. NSDictionary nesnesini NSData nesnesine dönüştürme ve tam tersi
- 5. JObject dinamik nesnesine dönüştürme
- 6. Jquery nesnesine bir şey dönüştürme
- 7. JSON nesnesine dönüştürme Nesne
- 8. Bir django ValuesQuerySet öğesini bir json nesnesine dönüştürme
- 9. C# içinde xmldocument kullanarak bir kök öğesi ekleyin. Net
- 10. Dize, Tarih olmadan Zaman nesnesine dönüştürme
- 11. Bir unttime nesnesini bir datetime nesnesine dönüştürün ve tekrar (eşleştirilen zaman dönüştürme işlevleri çifti)
- 12. r veri çerçevesini h2o nesnesine dönüştürme
- 13. Bir python 'type' nesnesini bir dizeye dönüştürme
- 14. Dizeyi UTC ofsetiyle bir datetime nesnesine dönüştürme
- 15. JSON dizesini Scala'daki bir JSON nesnesine dönüştürme
- 16. Bir ts (Zaman Serileri) nesnesini bir Vector'e dönüştürme
- 17. Seri nesnesini C# dinamik nesnesini javascript tarafından tüketilecek JSON nesnesine dönüştürün
- 18. XmlDocument kullanarak C# .net CF 3.5 kullanarak öznitelikler nasıl eklenir?
- 19. Bir Union nesnesini aralıkların listesine dönüştürme
- 20. Özel javascript nesnesini json'a dönüştürme
- 21. Görüntü nesnesini ikili bloğa dönüştürme
- 22. Javascript Nesnesini Düğüm Arabelleğe dönüştürme nasıl?
- 23. Java Date nesnesini bir JRuby Time nesnesine nasıl dönüştürürüm?
- 24. Django/Jinja2 şablonunda dict nesnesini dizgeye dönüştürme
- 25. XmlDocument :: Save(), dosyadaki xml'yi ekler
- 26. Ham HTTP İsteğini HTTPWebRequest Nesnesine Dönüştürme
- 27. utc saat dizgesini datetime nesnesine dönüştürme
- 28. C# nesnesine datarow getirme
- 29. Dinamik liste değerlerini liste nesnesine dönüştürme
- 30. XStream kullanarak nesne XML nesnesine dönüştürme nasıl
.NET Framework'te tanımlanan karmaşık bir tür, bir Web Hizmeti için bir parametre için zayıf bir seçim gibi görünüyor. Hizmet sizin ise, yazıyı dizgeye çevirmeyi düşünebilirsiniz. Bu, onu diğer dillerden/platformlardan göreceli kolaylık ile çağırmanıza da izin verir. – TrueWill
@TrueWill - Hizmet benim değil, üçüncü bir paty satıcısıdır. –