1. 1加载xml
// 获取路径
            string xmlPath = Path.Combine(textBox_选择xml文件.Text);
            //创建对象
            XmlDocument doc = new XmlDocument();
            //加载xml
            doc.Load(xmlPath);
            //得到顶层节点列表
            XmlNodeList topList = doc.DocumentElement.ChildNodes;
  1. 2递归读取
//递归判断节点下是否还有节点,没有节点输出属性和值
        private void judeEle(XmlNodeList topList)
        {
            if (topList.Count > 1)
            {
                foreach (XmlNode xn1 in topList)
                {
                    XmlElement xe = (XmlElement)xn1;
                    if (xe.ChildNodes.Count > 1)
                    {
                        judeEle(xe.ChildNodes);
                    }
                    else
                    {
                        //XmlElement xmlElement=judeEle(element);
                        //从xml文件读取的内容写到word文档
                        wordDoc.Paragraphs.Last.Range.Text += xe.Name;
                        wordDoc.Paragraphs.Last.Range.Text += xe.InnerText;
                    }
                }
            }
        }

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐