SORU
4 NİSAN 2010, Pazar


':' karakteri, onaltılık değerini 0x3A, bir ad içinde yer alamaz

Onun gibi bir öğe içeren bir xml dosyası var

<ab:test>Str</ab:test>  

Erişim kodunu kullanmaya çalışıyorum zaman:

XElement tempElement = doc.Descendants(XName.Get("ab:test")).FirstOrDefault();

Bana bu hata veriyor:

Sistem.Web.Hizmetleri.Protokoller.SoapException: Sunucu isteği işleyemedi. --->Sistem.Xml.XmlException:: 'karakteri, onaltılık değeri 0x3A, bir ad içinde yer alamaz."

Nasıl erişim?

CEVAP
4 NİSAN 2010, Pazar


Eğer ad kullanmak istiyorsanız, XML ETMENİZ gerçekten çok kolay

XNamespace ab = "http://whatever-the-url-is";
XElement tempElement = doc.Descendants(ab   "test").FirstOrDefault();

"Ab" anlamına gelir. URİ öğrenmek için belgenizdeki xmlns:ab=... bir bölüm için bak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • J Medema

    J Medema

    11 EKİM 2006
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006