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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010