2008-11-06 53 views
0

我通過將數據集綁定到XMLDocument對象並在vb.net中將其顯示給用戶,從而基於數據集生成XMLDocument。我有一個要求,其中某些標記包含cdata部分而不是文本值。在生成XMLDocument之後,如何僅將某個標籤更改爲cdata部分,並保留其他所有內容?或者有沒有辦法在綁定本身時進行修改?如何將文本值標籤更改爲cdata部分

回答

1

您可以使用 「XmlDocument.CreateCDataSection(串)」 方法。首先搜索每個文本字符串中的「<」或「>」字符 - 或者如果已知完整標籤,則使用適當的方法輸出數據。

0

除了如何在文本部分和CDATA中引用字符之外,文本部分和CDATA之間沒有區別。使用數據的解析器不會看到差異。你確定你需要創建一個CDATA部分嗎?

0

其實,我們與CDATA部分一起工作的原因是輸出文本中包含特定的HTML格式字符串。當它被作爲純文本使用時,它將被解析器用作XMl元素。例如。

我需要顯示爲

"<tag><![CDATA[Sample HTML tag <head> ]]> </tag>"