Bir xml dizesini ayrıştırmak için Windows.Data.Xml.Dom.XmlDocument
kullanıyorum.Yalnızca belirli ISO karakterleri için XMLDocument.LoadXml özel durumu
kod sorunu bazı özel karakterleri karşılaştığında bir istisna atar olmasıdır
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlString);
basittir. Bir örnek aşağıda. (Evet ayrıştırma am XML aslında html ama XML olarak ayrıştırılması gerekir) Bu do Bu dize istisna
<div>So schnell. So vielfältig. Soo lecker!</div>
atar
değil
<div>So schnell. So vielfltig. Soo lecker!</div>
<div>So schnell. So vielf<ltig. Soo lecker!</div>
Bunlar mesajı ve istisnanın türü.
HRESULT özel durum: 0xC00CE002 System.Exception
Neden sadece belirli karakterlerin istisnayı tetiklediğini bilmiyorum. Herhangi biri yardım edebilir mi?
Cevabınız için teşekkür ederiz. İstisna kaynağını belirlediniz. Altıgen değerlerini kullanmak için başka bir çözüm sunmak istiyorum. Biri, ayrıştırmadan önce dizeyi çözmek için 'System.Net.WebUtility.HtmlDecode' yöntemini kullanabilir. Cevabınızı birkaç gün içinde kabul edeceğim (özel olduğu gibi) – Corcus