将C#DataTable实例转换为包含HTML或二进制数据的xml

时间:2010-05-17 10:23:49

标签: c# xml datatable

嗯......嗯......

虽然它在大多数情况下都有效,但其中一列有html数据。 看来这样做......

   StringBuilder xmltarget = new StringBuilder();
   XmlWriter xmlWriter = XmlWriter.Create(xmltarget);
   tableData.WriteXml(xmlWriter);

...无法识别此html或二进制数据的存在位置,并将数据包装在cdata标记中,因为它应该...

我是否需要做些什么才能确保进行相关检查并生成有效的xml字符串?

3 个答案:

答案 0 :(得分:2)

数据表,我假设其中包含html的列只是一个字符串?如果是这样,那么你将不得不自己用CData标签包装它。我认为.Net中没有任何魔法会为你做这件事。

我很高兴被证明是错的。

答案 1 :(得分:0)

是否在数据集中输入了列?

答案 2 :(得分:0)

调查作为CreateCDataSection成员的System.Xml.XmlDocument函数。这很简单。

在写出之前,您可能必须将数据表转换为xml文档对象。