再问如何输出Xml文档中Xmltext结点的“text”?到底该输出Xmltext的什么属性, InnerText?Name?Value?
试了N次,试了N个,怎么每次都输出 #text,根本不是Xml的内容,谁能给个关键的句子,或者直接给个你的成功的例子。你一定要运行下,确保是正确的。

解决方案 »

  1.   

    加我的MSN,直接帮你搞定,给我短消息
      

  2.   

    不是很明白你的意思,今天写的一个程序,或许对你有用,
    这是XML 文件<?xml version="1.0" encoding="utf-8" ?>
    <rssNews>
      <rssSite id="0">
          <siteName>新浪</siteName>
          <siteUrl>http://www.cs.com.cn/gppd/05/</siteUrl>
          <rssRegex>&lt;table[^&gt;]*?width="670"[^&gt;]*&gt;((?&gt;(?&lt;o&gt;&lt;table[^&gt;]*&gt;)|(?&lt;-o&gt;&lt;/table&gt;)|(?:(?!&lt;/?table)[\s\S]))*)(?(o)(?!))&lt;/table&gt;</rssRegex>
          <bigSort>所属大类</bigSort>
          <smallSort>所属小类</smallSort>
          <author>作者</author>
          <newsSourceRegx>新闻来源匹配</newsSourceRegx>
          <timevaidlRegx>\d{4}-\d{2}-\d{4}</timevaidlRegx>
          <contentRegx>&lt;div[^&gt;]*?id="ozoom1"[^&gt;]*&gt;((?&gt;(?&lt;o&gt;&lt;div[^&gt;]*&gt;)|(?&lt;-o&gt;&lt;/div&gt;)|(?:(?!&lt;/?div)[\s\S]))*)(?(o)(?!))&lt;/div&gt;</contentRegx>
          <keywordRegx>关键字匹配</keywordRegx>
          <maxNum>20</maxNum>
          <isGet>True</isGet>
      </rssSite>
    </rssNews>
    这是我的程序:
     
     XmlDocument XML = new XmlDocument();
     XML.Load(m_strXmlFile);
    XmlNodeList NodeList = XML.SelectNodes("rssNews/rssSite");
    foreach(XmlNode node in NodeList)
    {
    Console.Write(node.Attributes["id"].Value);
    Console.Write(node["siteName"].InnerText);}