2011-06-13 74 views
1

我正在研究一個asp.net MVC 3 web應用程序,它顯示它從XML Web服務收集的數據。我定義了表示XML中的實體的對象,而不是手動解析,我將XML響應反序列化爲相應的對象類型。在ASP.Net中處理HTML標記XML解析

我的問題是,在Web服務中返回的數據在某些屬性中包含HTML標記。

<directions> 
Take a left <br/> now take right <br/> 
</directions> 

注意上面的<br/>,這會導致解串器失敗。只是爲了讓大網站服務提供商解決這個問題已經超出了這個單純的開發者的範圍。

真的很感謝任何幫助/建議,以優雅地解決這種情況。爲了努力/效率的原因,我不想訴諸手動解析。

感謝

回答

0

環繞在CDATA標記的HTML

<![CDATA[Take a left <br /> now take a right <br />]]> 
+0

感謝@TheGeekYouNeed。儘管最好從源頭上解決這個問題,但是這種改變將不得不在Web服務級別上完成,我認爲我不能完成這項工作。我必須找出一種方法來處理我的數據。 – dotnutter 2011-06-13 23:33:45

+0

關於第二個想法,我在想如果我能夠捕獲字符串中的響應,然後修改帶有非法數據的標記,例如:Response.replace(「」,「<![CDATA [」); Response.replace(「」,「]]>」); – dotnutter 2011-06-13 23:38:16

+0

有時你必須得到你所得到的:/ – TheGeekYouNeed 2011-06-14 14:02:02