使用XSLT仅输出id和“ wert”元素的值?

ASCIIIIIII

给定XML代码:

   <?xml version="1.0" encoding="utf-8"?>
   <autoverleih>
    <kunden>
      <kunde id="p1">
         <name nachname="Mustermann" vorname="Mario"/>
         <versicherung name="super1" kasko="true"/>
        </kunde>
        <kunde id="p4">
         <name nachname="Gans" vorname="Maria"/> 
         <versicherung name="die-beste" kasko="false"/>
        </kunde>
        <kunde id="p54">
         <name nachname="Gans" vorname="Gustav"/>
         <versicherung name="super1" kasko="false"/>
        </kunde>
    </kunden>
    <ausleihen>
         <vertrag kunde="p1" wert="1521.07" datum="2014-07-02" bezahlt="true"/>
         <vertrag kunde="p4" wert="397.96" datum="2014-07-12" bezahlt="false"/>
         <vertrag kunde="p1" wert="51.23" datum="2014-06-13" bezahlt="true"/>
         <vertrag kunde="p54" wert="127.12" datum="2014-08-01" bezahlt="false"/>
    </ausleihen>
   </autoverleih>

以及以下XSLT:

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform".           version="2.0">
     <xsl:template match=”autoverleih">
      <xsl:value-of select="./kunden/kunde/@id”>
     </xsl:template>
     <xsl:template match=”vertrag”> 
      <xsl:value-of select=”../kunde”/> 
      <xsl:value-of select=”./wert”/>
     </xsl:template>
   </xsl:stylesheet>

我需要更改此代码,以便对于每个结仅输出其Id和wert属性。

马丁·洪恩

如果您想参考vertragkunde我可以使用一个键:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    exclude-result-prefixes="#all"
    version="3.0">
    
  <xsl:output method="text"/>

  <xsl:key name="vertrag-des-kunden" match="vertrag" use="@kunde"/>
  
  <xsl:template match="/">
    <xsl:value-of
      select="//kunde/@id/concat(., ': ', string-join(key('vertrag-des-kunden', .)/@wert, ', '))"
      separator="&#10;"/>
  </xsl:template>
  
</xsl:stylesheet>

https://xsltfiddle.liberty-development.net/a9HjZU

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过xslt的元素的仅文本值

来自分类Dev

使用非重复值和xslt 2.0删除重复的元素

来自分类Dev

使用xpath和xslt测试兄弟元素的数字属性值

来自分类Dev

使用 XSLT 匹配和替换 XML 元素的名称/值对

来自分类Dev

ID或Class元素中的xslt值

来自分类Dev

XSLT:输出元素值取决于前后同级的值

来自分类Dev

XSLT:输出元素值取决于前后同级的值

来自分类Dev

XSLT中的显示元素和各自的值

来自分类Dev

如何使用XSLT匹配元素并输出HTML?

来自分类Dev

XSLT:检查是否为null和empty元素的条件,然后仅将值分配给其他元素

来自分类Dev

使用XSLT计算同级元素的值总和

来自分类Dev

使用xslt更改某些元素的值

来自分类Dev

xslt仅选择具有给定值的元素

来自分类Dev

输入xml元素的文本值作为最终的xslt输出

来自分类Dev

使用jQuery仅获取直接元素值

来自分类Dev

XSLT按元素值分组

来自分类Dev

来自MAP的XSLT元素值

来自分类Dev

XSLT更新属性,仅赋予新值和属性的XPath

来自分类Dev

带有参数和输出值的调用模板-XSLT

来自分类Dev

如何使用xslt乘积和求和不同复杂元素的两个不同节点的值?

来自分类Dev

使用XSLT允许和删除元素

来自分类Dev

如何将相邻相同元素的所有部分放入输出中的单个内容中,使用 xslt 按 ID 分组,其中部分从 ID 中识别?

来自分类Dev

javascript-如何使用jquery click仅获取许多html元素的当前索引和值?

来自分类Dev

xslt输出怀疑值

来自分类Dev

使用xslt使用属性值替换XML元素标签

来自分类Dev

XSLT-如何在XSLT 2.0中按公共子元素值对输出进行分组

来自分类Dev

当字符串与先前的元素值匹配时,使用XSLT选择元素值

来自分类Dev

在Edge和IE中通过JavaScript设置输出元素的值

来自分类Dev

Jsonix 元素和值限制

Related 相关文章

  1. 1

    通过xslt的元素的仅文本值

  2. 2

    使用非重复值和xslt 2.0删除重复的元素

  3. 3

    使用xpath和xslt测试兄弟元素的数字属性值

  4. 4

    使用 XSLT 匹配和替换 XML 元素的名称/值对

  5. 5

    ID或Class元素中的xslt值

  6. 6

    XSLT:输出元素值取决于前后同级的值

  7. 7

    XSLT:输出元素值取决于前后同级的值

  8. 8

    XSLT中的显示元素和各自的值

  9. 9

    如何使用XSLT匹配元素并输出HTML?

  10. 10

    XSLT:检查是否为null和empty元素的条件,然后仅将值分配给其他元素

  11. 11

    使用XSLT计算同级元素的值总和

  12. 12

    使用xslt更改某些元素的值

  13. 13

    xslt仅选择具有给定值的元素

  14. 14

    输入xml元素的文本值作为最终的xslt输出

  15. 15

    使用jQuery仅获取直接元素值

  16. 16

    XSLT按元素值分组

  17. 17

    来自MAP的XSLT元素值

  18. 18

    XSLT更新属性,仅赋予新值和属性的XPath

  19. 19

    带有参数和输出值的调用模板-XSLT

  20. 20

    如何使用xslt乘积和求和不同复杂元素的两个不同节点的值?

  21. 21

    使用XSLT允许和删除元素

  22. 22

    如何将相邻相同元素的所有部分放入输出中的单个内容中,使用 xslt 按 ID 分组,其中部分从 ID 中识别?

  23. 23

    javascript-如何使用jquery click仅获取许多html元素的当前索引和值?

  24. 24

    xslt输出怀疑值

  25. 25

    使用xslt使用属性值替换XML元素标签

  26. 26

    XSLT-如何在XSLT 2.0中按公共子元素值对输出进行分组

  27. 27

    当字符串与先前的元素值匹配时,使用XSLT选择元素值

  28. 28

    在Edge和IE中通过JavaScript设置输出元素的值

  29. 29

    Jsonix 元素和值限制

热门标签

归档