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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012