【问题标题】:How do I use Linq-to-XML on the contents of a string (not document)?如何在字符串(不是文档)的内容上使用 Linq-to-XML?
【发布时间】:2012-01-18 03:11:48
【问题描述】:

您好,感谢您的关注!

背景

我正在为我们的开发团队开发一个开发工具,将 MS Word 中的内容解析为带有文本框的 Windows 表单。我们对文本进行一些处理,然后将表单提交到数据库。

表单中的一些文本框包含 Word XML,我们需要将其清理并转换为我们自己的 XML,以便以后与 XSLT 一起使用。

当表单填充时,我想使用 Word XML 并使用 Linq 搜索某些标签(例如:<w:t>SOME TEXT</w:t>)并将其转换为我们自己的 XML(<Text>SOME TEXT</Text>),然后再进入文本框。

问题

如何在预处理阶段从字符串中检索到的内容使用 Linq-to-Xml?我知道如何实例化 XDocument,但这只是一个字符串,所以我很难过。可能缺少一些简单的东西。

谢谢!

【问题讨论】:

    标签: c# winforms linq linq-to-xml


    【解决方案1】:

    您可以使用XDocument.Parse Method 从字符串创建XDocument

    【讨论】:

    • 谢谢 dtb!那行得通。起初我得到一个“XML 有多个根”错误,但只是在解析之前将字符串包装在“”中并且它起作用了。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多