Announcement

Collapse
No announcement yet.

pattern über mehrere Elemente

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • pattern über mehrere Elemente

    Hallo zusammen,

    leider sind meine XML-Kenntnisse nicht wirklich gut, daher hoffe ich, dass Ihr mir helfen könnt.

    Ist es möglich einen Pattern zu setzen der mir genau ein Element liefert welches wiederum in einem bestimmten Eltern-Element vorhanden ist.
    Die dazwischen vorkommenden Elemente sollen bewusst ignoriert werden.

    Zur zeit übernehme ich das Element NETTOPREIS mit folgendem Pattern:
    /sym[@name='NETTOPREIS']

    Die XML-Elemente zwischen <tr ltype="IT_LINE"> und <sym name="NETTOPREIS">997,10</sym> , <tr ltype="CONDITION"> und <sym name="NETTOPREIS">897,10</sym> können sich verändern, daher kann ich nur auf diese beiden Elemente abfragen.

    Hier der Code-Ausschnitt:
    Code:
    <section name="FOLDERITEM" style="Z3V_SA_CRM_STYLE_01">
                  <sbody>
                    <tr ltype="IT_LINE">
                      <tc cell="1">
                          <text name="KWERT_NETTO" style="Z3V_SA_CRM_STYLE_01" lang="DE">
                           <p name="R">
                            <sym name="NETTOPREIS">997,10</sym>
                           </p>
                          </text>
                      </tc>
                    </tr>
                    <tr ltype="CONDITION">
                      <tc cell="1">
                        <section name="POS_COND" style="Z3V_SA_CRM_STYLE_01">
                          <sbody>
                            <tr ltype="CONDITION">
                              <tc cell="1">
                                <text name="KWERT_NETTO" style="Z3V_SA_CRM_STYLE_01" lang="DE">
                                  <p name="R">
                                    <sym name="NETTOPREIS">897,10</sym>
                                  </p>
                                </text>
                              </tc>
                            </tr>
                          </sbody>
                        </section>
                      </tc>
                    </tr>
                  </sbody>
                </section>
    Hoffe ich habe mich verständlich ausgedrückt

    Danke schon mal im Voraus für Eure Unterstützung.

    Leblondi

  • #2
    Bezogen auf das Beispiel ausgehend vom section-Element:

    section[@name='FOLDERITEM']/sbody/tr[@ltype='IT_LINE']//sym[@name='NETTOPREIS']
    section[@name='FOLDERITEM']/sbody/tr[@ltype='CONDITION']//sym[@name='NETTOPREIS']

    Comment


    • #3
      Hallo Thomas,

      danke für Deine Antwort
      Werde es morgen gleich ausprobieren.

      Leblondi

      Comment

      Working...
      X