这是下面这句代码得到的
content += XmlNode.Name + "Value:" + XmlNode.InnerText + "\r\n";

解决方案 »

  1.   

    Refer here:
    http://www.cnblogs.com/insus/p/3778256.html
      

  2.   


    XElement rootE = XElement.Load(Server.MapPath("/xxx.xml"));
    var query = rootE.Elements("Person")
    使用linq to xml
      

  3.   

    Linq to xml  只能解决  能看到Xml结构的   或者说单一的xml  如果我传一个xml   不知道结构   根本就没办法实现解析   xml 需要的参数太多了  
      

  4.   

    把Xml文本节点读入到Word文档
    //读取xml内容写入word文档和显示
    private void btn_New_Click(object sender, EventArgs e)
            {
                btn_New.Enabled = false;//停用新建按钮
                ThreadPool.QueueUserWorkItem(//使用线程池
                    (P_temp) =>//使用lambda表达式
                    {
                        G_wa = new Word.Application();//创建Word应用程序对象
                        Word.Document P_wd = G_wa.Documents.Add(//建立新文档
                            ref G_missing, ref G_missing, ref G_missing, ref G_missing);
                        Word.Range P_Range = P_wd.Paragraphs[1].Range;//得到文档段落范围
                        XmlDocument P_XML = new XmlDocument();//创建XML对象
                        P_XML.Load("test.xml");//打开XML文档
                        XmlElement P_XmlElement = P_XML.DocumentElement;//得到XML根节点
                        XmlNodeList P_XmlNodeList = P_XmlElement.ChildNodes;//得到子节点集合
                        string P_Str_Message = string.Empty;//创建空字符串对象
                        foreach (XmlNode xn in P_XmlNodeList)//遍例所有子节点
                        {
                            foreach (XmlNode xn2 in xn.ChildNodes)//遍例子节点中的节点
                            {
                                P_Str_Message += xn2.InnerText+" ";//得到字符串信息
                            }
                            P_Str_Message += "\r\n";
                        }
                        P_Range.Text = P_Str_Message;//向Word中添加字符串信息
                        G_str_path = string.Format(//计算文件保存路径
                            @"{0}\{1}", G_FolderBrowserDialog.SelectedPath,
                            DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc");
                        P_wd.SaveAs(//保存Word文件
                            ref G_str_path,
                            ref G_missing, ref G_missing, ref G_missing, ref G_missing,
                            ref G_missing, ref G_missing, ref G_missing, ref G_missing,
                            ref G_missing, ref G_missing, ref G_missing, ref G_missing,
                            ref G_missing, ref G_missing, ref G_missing);
                        ((Word._Application)G_wa.Application).Quit(//退出应用程序
                            ref G_missing, ref G_missing, ref G_missing);
                        this.Invoke(//开始执行窗体线程
                            (MethodInvoker)(() =>//使用lambda表达式
                            {
                                btn_Display.Enabled = true;//启用显示按钮
                                MessageBox.Show("成功创建Word文档!", "提示!");
                            }));
                    });
            }
      

  5.   

    用XmlReader怎么获取节点的属性名?