【发布时间】:2014-11-23 04:06:37
【问题描述】:
我的xml文件,示例数据如下
<FRUIT>
<HTML><B>1.</B> Apple</HTML>
<HTML><B>2.</B> Banana</HTML>
</FRUIT>
还有我的代码
XmlReader xmlr = XmlReader.Create(myxmlfile);
while (xmlr.Read())
{
if ((xmlr.IsStartElement()) && (xmlr.Name == "HTML"))
{
// this will return blank string!
html = xmlr.ReadString();
}
}
我需要得到<B>1.</B> Apple的完整字符串
如何使用 ReadString() 读取 HTML 元素中的所有内容?
【问题讨论】:
-
你在这里有什么要求? xml的结构是固定的吗?还有你想读的元素的名字,会提前知道吗?
-
是的,xml 结构是固定的,并且在这种情况下,元素的名称“HTML”是预先知道的。
标签: c# xml xml-parsing xmlreader