获取XML 属性值

复制代码
<controlActProcess classCode="CACT" moodCode="EVN">
    <queryByParameter>
      <statusCode code="new"/>
      <queryByParameterPayload>
       
        <statusCode code="new"/>
        <actId>
          <value>
            <!--申请单编号-->
            <item extension="" root="2.16.156.10011.1.24"/>
            <!--住院号-->
            <item extension="" root="2.16.156.10011.1.12"/>
            <!--门诊号-->
            <item extension="" root="2.16.156.10011.1.11"/>
          </value>
        </actId>
        <!--申请单开立者ID(医务人员ID)-->
        <authorId>
          <value>
            <item extension="" root="2.16.156.10011.1.4"/>
          </value>
        </authorId>
        <!--申请单有效期间-->
        <effectiveTime>
          <value>
            <low value="20211031090047"/>
            <high value="20241226201025"/>
          </value>
        </effectiveTime>
        <!--患者ID-->
        <patientId>
          <value>
            <!-- 身份证号 -->
            <item extension="" root="2.16.156.10011.1.3"/>
            <!-- 医保卡号 -->
            <item extension="000110012131231" root="2.16.156.10011.1.15"/>
            <!-- 患者ID -->
            <item extension="" root="2.16.156.10011.2.5.1.4"/>
          </value>
        </patientId>
      </queryByParameterPayload>
    </queryByParameter>
  </controlActProcess>

XmlNode strMenCardNo = document1.DocumentElement.SelectSingleNode("xsi:controlActProcess/xsi:queryByParameter/xsi:queryByParameterPayload/xsi:patientId/xsi:value/xsi:item@root='2.16.156.10011.1.15'", nsmgr);

相关推荐
runnerdancer7 小时前
LLM是怎么处理messages数组的,提示词缓存又是什么
前端·agent
陈随易8 小时前
VSCode的Copilot扩展支持接入DeepSeek,Kimi了!
前端·后端·程序员
我不是外星人9 小时前
有了 Harness Engineering ,真的还需要研发工程师吗?
前端·后端·ai编程
IT_陈寒12 小时前
JavaScript的闭包把我坑惨了,说好的内存会自动回收呢?
前端·人工智能·后端
Jackson__13 小时前
分享一个横向滚动案例,带悬停暂停,通用性很强
前端
MariaH13 小时前
git rebase的使用
前端
_柳青杨13 小时前
深入理解 JavaScript 事件循环
前端·javascript
阡陌Jony13 小时前
关于前端性能优化的一些问题:
前端
用户6000718191014 小时前
【翻译】简化 TSRX
前端
IT乐手15 小时前
佛德角逼平西班牙,国足还有啥借口?
前端