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

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • Vsauce

    Vsauce

    30 Temmuz 2007