0

我正在动态创建、填充信息路径表单并将其提交到 SharePoint 表单库,我正在使用 XMLTextWriter 为信息路径创建 xml,就像这篇文章一样:

http://www.codeproject.com/Articles/570032/Dynamically-Create-Populate-and-Submit-an-InfoPath

我遇到的问题是当我尝试在标签的内容中包含 html 时,xmltextwriter 将所有 html <> 标签视为“<” ">"

XmlTxWriter.WriteStartElement("my", "TradeTicket", FormNamespace_my);
XmlTxWriter.WriteAttributeString("xmlns", "xsi", null, FormNamespace_xsi);
XmlTxWriter.WriteString("<html><head></head><body><table><tr><td>test content</td></tr></table></body></html>");
XmlTxWriter.WriteEndElement();
XmlTxWriter.WriteEndElement();

我试过使用 XmlTxWriter.WriteRaw 但这也没有用。还有什么我可以使用的吗?

4

1 回答 1

0

使用 WebUtility.HtmlDecode

例如:

StringWriter sb = new StringWriter();

XmlTextWriter XmlTxWriter = new XmlTextWriter(sb);

..你写的代码..

writer.Flush();

File.WriteAllText("你的文件", WebUtility.HtmlDecode(sb.ToString));

于 2014-01-16T10:05:54.840 回答