虽然它在大多数情况下都有效,但其中一列有html数据。 看来这样做......
StringBuilder xmltarget = new StringBuilder();
XmlWriter xmlWriter = XmlWriter.Create(xmltarget);
tableData.WriteXml(xmlWriter);
...无法识别此html或二进制数据的存在位置,并将数据包装在cdata标记中,因为它应该...
我是否需要做些什么才能确保进行相关检查并生成有效的xml字符串?
答案 0 :(得分:2)
数据表,我假设其中包含html的列只是一个字符串?如果是这样,那么你将不得不自己用CData标签包装它。我认为.Net中没有任何魔法会为你做这件事。
我很高兴被证明是错的。
答案 1 :(得分:0)
是否在数据集中输入了列?
答案 2 :(得分:0)
调查作为CreateCDataSection
成员的System.Xml.XmlDocument
函数。这很简单。
在写出之前,您可能必须将数据表转换为xml文档对象。