我試圖讓使用XmlDocument
一個Xml node
的InnerText
或InnerXml
,同時我希望保留& ' "
。保留XML實體引用而獲得的innerText或InnerXml與XmlDocument的
然而,即使我嘗試InnerXml
,只保留&
但不'
和"
我想知道爲什麼它發生的確切原因,並解決這個問題。
例如假設我有一個帶有"'Cancel' & 'Abort'"
內部文本的Xml節點,當我用InnerXml
(或InnerText
)讀取這個節點時,它會返回完全相同的字符串輸出。
但是,當我嘗試這樣做,它返回,"'Cancel' & 'Abort'"
這意味着它只保留&
注:
<source>"&Cancel'"</source>
<target>"&Cancel'"</target>
這是我在我的XLIFF(XML)文件,因此在閱讀這個XLIFF(XML)文件時,我想要檢索兩個節點中的文本,因爲它們現在可見,沒有任何獨佔轉換或任何處理。
的問題是XLIFF(XML)的數據,我有,既包含'
或"
以及'
和"
,我的目標是檢測這些實體引用爲錯誤,因爲我們不應該有,在我們的數據。 換句話說,我們的數據中只允許使用'
或"
。
WebUtility.HtmlEncode()
方法,我不知道我失蹤,但依然沒能弄清楚這個問題 – Indigo