首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在XSLT中查找具有特定值的节点并返回子节点的值

在XSLT中查找具有特定值的节点并返回子节点的值
EN

Stack Overflow用户
提问于 2017-04-05 06:33:28
回答 1查看 39关注 0票数 0

我正在努力实现以下目标:

我需要找到DepartmentIdentifier=7IM0,但需要从子节点接收值= 7IMU

由于文档具有相同的结构,因此我应该始终获取与所搜索的值相关的子值的值。

希望有人能帮上忙。

代码语言:javascript
运行
复制
        <sd:DepartmentReference>
          <sd:DepartmentIdentifier>7IM0</sd:DepartmentIdentifier>
          <sd:DepartmentUUIDIdentifier>95837aa7-947f-4a00-9600-0000012c0001</sd:DepartmentUUIDIdentifier>
          <sd20080201:DepartmentLevelIdentifier>Afdelings-niveau</sd20080201:DepartmentLevelIdentifier>
          <sd:DepartmentReference>
            <sd:DepartmentIdentifier>7IMU</sd:DepartmentIdentifier>
            <sd:DepartmentUUIDIdentifier>9f5a74a7-947f-4a00-b600-000001320001</sd:DepartmentUUIDIdentifier>
            <sd20080201:DepartmentLevelIdentifier>NY3-niveau</sd20080201:DepartmentLevelIdentifier>
            <sd:DepartmentReference>
              <sd:DepartmentIdentifier>7PKU</sd:DepartmentIdentifier>
              <sd:DepartmentUUIDIdentifier>c28ffaa0-947f-4a00-8000-000001320001</sd:DepartmentUUIDIdentifier>
              <sd20080201:DepartmentLevelIdentifier>NY4-niveau</sd20080201:DepartmentLevelIdentifier>
            </sd:DepartmentReference>
          </sd:DepartmentReference>
        </sd:DepartmentReference>
        <sd:DepartmentReference>
          <sd:DepartmentIdentifier>10FF</sd:DepartmentIdentifier>
          <sd:DepartmentUUIDIdentifier>320e71a7-947f-4a00-a200-000001340001</sd:DepartmentUUIDIdentifier>
          <sd20080201:DepartmentLevelIdentifier>Afdelings-niveau</sd20080201:DepartmentLevelIdentifier>
          <sd:DepartmentReference>
            <sd:DepartmentIdentifier>10FE</sd:DepartmentIdentifier>
            <sd:DepartmentUUIDIdentifier>2f176da7-947f-4a00-8600-000001340001</sd:DepartmentUUIDIdentifier>
            <sd20080201:DepartmentLevelIdentifier>NY3-niveau</sd20080201:DepartmentLevelIdentifier>
            <sd:DepartmentReference>
              <sd:DepartmentIdentifier>10ØV</sd:DepartmentIdentifier>
              <sd:DepartmentUUIDIdentifier>6252c1a6-947f-4a00-ae00-000001360001</sd:DepartmentUUIDIdentifier>
              <sd20080201:DepartmentLevelIdentifier>NY4-niveau</sd20080201:DepartmentLevelIdentifier>
            </sd:DepartmentReference>
          </sd:DepartmentReference>
        </sd:DepartmentReference>
EN

回答 1

Stack Overflow用户

发布于 2017-04-05 08:40:35

DepartmentIdentifier=7IM0没有任何子节点。你是说它的父级的子级吗?如果是这样的话,你可以试试这个:

代码语言:javascript
运行
复制
<xsl:variable name="value" select="sd:DepartmentReference[sd:DepartmentIdentifier='7IM0']/sd:DepartmentReference/sd:DepartmentIdentifier"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43218816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档