C# 如何读取XML标记中的HTML?

C# 如何读取XML标记中的HTML?,c#,html,.net,xml,xmldocument,C#,Html,.net,Xml,Xmldocument,我有一个XML,它在某个时候返回: <TESTO> <img src="../path/image.jpg" alt="" /> </TESTO> TESTO将是“空的”。为什么?我怎样才能阅读全文?与其他标记没有HTML标记的所有作品完美 我使用XmlDocument EDIT-使用InnerXml()创建异常的代码: portale InnerText仅获取文本(对于混合内容或文本内容)。改用Inner

我有一个XML,它在某个时候返回:

<TESTO>
    <img src="../path/image.jpg" alt="" />
</TESTO>
TESTO将是“空的”。为什么?我怎样才能阅读全文?与其他标记没有HTML标记的所有作品完美

我使用
XmlDocument

EDIT-使用InnerXml()创建异常的代码:


portale


InnerText
仅获取文本(对于混合内容或文本内容)。改用
InnerXml

例如:

<A>
    Some text in mixed content
    <B>OnlyText</B>
</A

混合内容的一些文本
OnlyText

InnerText
仅获取文本(对于混合内容或文本内容)。改用
InnerXml

例如:

<A>
    Some text in mixed content
    <B>OnlyText</B>
</A

混合内容的一些文本
OnlyText

要读取html元素的内容,必须使用yourElement.innerXml而不是yourElement.InnerText


Per leggere il contento di un element To html devi使用yourElement.innerXml al posto di yourElement.InnerText:)

要读取html元素的内容,必须使用yourElement.innerXml而不是yourElement.InnerText


每个leggere-il-contenuto-di-un-element-to-html-devi-usare-yourlelement.innerXml-al-posto-di-yourlelement.InnerText:)

这是C#吗?什么是
m_oNode
?您是否使用XDocument读取xml?如果是,请尝试:m_oNode.Element(“TESTO”)。Value@markzzz您的XML不是有效的XML文件。无法使用XmlDocument加载它。因为没有DOCTYPE?我从外部来源获得它,所以我无法编辑它!我该怎么办?@markzzz因为&ndsp;是C#吗?什么是
m_oNode
?您是否使用XDocument读取xml?如果是,请尝试:m_oNode.Element(“TESTO”)。Value@markzzz您的XML不是有效的XML文件。无法使用XmlDocument加载它。因为没有DOCTYPE?我从外部来源获得它,所以我无法编辑它!我该怎么办?@markzzz因为&ndsp;他正在使用
XmlDocument
,所以
InnerXml
就可以了。@w0lf感谢您的精确性。我真的不习惯XML文档。仅适用于XDocument和HtmlDocument。您没有遗漏太多内容。:)我有一个问题!我得到的XML没有DOCTYPE。所以,当我阅读带有“”的行时,例如,我得到了一个Try-Catch
引用实体未清除:“nbsp”
我不解析HTML,我不需要它!我只是把它存储到一个字符串变量中。但它似乎创建了这个异常?他使用的是
XmlDocument
,所以
InnerXml
就可以了。@w0lf感谢您的精确性。我真的不习惯XML文档。仅适用于XDocument和HtmlDocument。您没有遗漏太多内容。:)我有一个问题!我得到的XML没有DOCTYPE。所以,当我阅读带有“”的行时,例如,我得到了一个Try-Catch
引用实体未清除:“nbsp”
我不解析HTML,我不需要它!我只是把它存储到一个字符串变量中。但似乎它创造了这个例外?