XSLT: счетчик повторяющихся узлов - PullRequest
0 голосов
/ 18 марта 2020

У нас есть следующий случай. В узле E1TXTH8 является дочерним E1TXTP8. Отношение 1 узел E1TXTH8 к N (несколько) E1TXTP8. Нам всегда нужен второй E1TXTH8 / TDLINE (в данном случае PALL 202 X 100 X 65) и пятый (0,84 LDM). Специфический c квалификатор не принимает их для всех "*".

Можете ли вы дать совет

    <E1TXTH8 SEGMENT="1">
      <TDOBJECT>VBBK</TDOBJECT>
      <TDOBNAME>0080225629</TDOBNAME>
      <TDID>0101</TDID>
      <TDSPRAS>E</TDSPRAS>
      <LANGUA_ISO>EN</LANGUA_ISO>
      <E1TXTP8 SEGMENT="1">
        <TDFORMAT>*</TDFORMAT>
      </E1TXTP8>
      <E1TXTP8 SEGMENT="1">
        <TDFORMAT>*</TDFORMAT>
        <TDLINE>1 PALL 202 X 100 X 65</TDLINE>
      </E1TXTP8>
      <E1TXTP8 SEGMENT="1">
        <TDFORMAT>*</TDFORMAT>
        <TDLINE>BR GEW : 465 KG</TDLINE>
      </E1TXTP8>
      <E1TXTP8 SEGMENT="1">
        <TDFORMAT>*</TDFORMAT>
        <TDLINE>0,84 LDM</TDLINE>
      </E1TXTP8>
    </E1TXTH8>
...