C# 读取XML

C# 读取XML

string xml = "<ROWID>
          <row>
            <patName>刘荣胜</patName>
            <sex>1</sex>
            <age>50岁</age>
            <examId>16377042||8</examId>
            <patientId>16543990</patientId>
            <lodgeDept>消化内科</lodgeDept>
            <lodgeDoctor>陆德云</lodgeDoctor>
            <bedNo>+28</bedNo>
            <outHosNo>OP0013927016</outHosNo>
            <inHosNo></inHosNo>
            <birthday>1968-12-10</birthday>
            <clinicDiag>测试临床诊断</clinicDiag>
            <OEORIDate>2019-08-18</OEORIDate>
          </row>
          <row>
            <patName>刘荣胜</patName>
            <sex>1</sex>
            <age>50岁</age>
            <examId>16377042||7</examId>
            <patientId>16543990</patientId>
            <lodgeDept>消化内科</lodgeDept>
            <lodgeDoctor>陆德云</lodgeDoctor>
            <bedNo>无床号</bedNo>
            <outHosNo>OP0013927016</outHosNo>
            <inHosNo></inHosNo>
            <birthday>1968-12-10</birthday>
            <clinicDiag>慢性胃炎;肠道功能紊乱</clinicDiag>
            <OEORIDate>2019-08-08</OEORIDate>
          </row>
        </ROWID>";
XmlDocument xmldoc = new XmlDocument();

            xmldoc.LoadXml(xml);

            DateTime date = Convert.ToDateTime("2018-01-01");

            XmlNodeList PatInfo = xmldoc.SelectNodes("ROWID//row");
            foreach (XmlElement element in PatInfo)
            {
                DateTime dt = Convert.ToDateTime(element.GetElementsByTagName("OEORIDate")[0].InnerText);
                if (dt>date)
                {
                    date = Convert.ToDateTime(element.GetElementsByTagName("OEORIDate")[0].InnerText);

                    textBox1.Text = element.GetElementsByTagName("patientId")[0].InnerText;

                    textBox2.Text = element.GetElementsByTagName("patName")[0].InnerText;
                    textBox3.Text = element.GetElementsByTagName("sex")[0].InnerText;
                    textBox4.Text = element.GetElementsByTagName("age")[0].InnerText;
                    textBox12.Text = element.GetElementsByTagName("examId")[0].InnerText;
                    textBox6.Text = element.GetElementsByTagName("inHosNo")[0].InnerText;

                    textBox5.Text = element.GetElementsByTagName("birthday")[0].InnerText;

                    textBox7.Text = element.GetElementsByTagName("outHosNo")[0].InnerText;
                    textBox8.Text = element.GetElementsByTagName("bedNo")[0].InnerText;
                    textBox9.Text = element.GetElementsByTagName("clinicDiag")[0].InnerText;
                    textBox10.Text = element.GetElementsByTagName("lodgeDept")[0].InnerText;
                    textBox11.Text = element.GetElementsByTagName("lodgeDoctor")[0].InnerText;
                }              
            }

 

转载于:https://www.cnblogs.com/ocean-wang/p/11307808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值