使用System.Linq.Xml中的類構建XML對象。但我一起工作的API要求我把直的HTML代碼到一個標籤:將HTML添加到XElement
<message><html><body>...</body></html></message>
我似乎無法弄清楚如何做到這一點使用的XElement。
new XElement("message", myHtmlStringVariable);
這只是逃避所有的HTML字符
new XElement("message", new XCData(myHtmlStringVariable));
包裝了HTML的<![CDATA[
... ]]>
該API犯規等。
那麼有沒有辦法直接將HTML插入到XElement的內容中?
真棒,我會測試一下。只是想知道,如果HTML格式不正確,會發生什麼? – dkarzon
好的,所以如果你沒有將HTML作爲有效的XML就會崩潰......只是需要注意我的猜測。 – dkarzon
@ d1k_is:如果格式不正確,它會拋出一個'XmlException',所以你可以捕獲它。不幸的是,據我所知,沒有一個「TryParse」方法。 – Sven