xml if bedingung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • xml if bedingung

    sers,

    ich erstelle grad für nen bekannten nen druck wegshop.
    funktioniert auch alles wunderbar bis auf eine sache.
    es ist so aufgebaut das man alles eingibt z.b. anzahl seiten uw. und container für papiersorte und diejeweiligen grammanzahlen z.b. papiersorte ist bilddruck und die grammanzahlen 115g,135g usw
    jetzt habe ich aba verschiedene papiersorten z.b. bilddruck premium offset usw.

    die befehle sind:
    <option id="papier" name="Papier" type="Select" mode="papierdb" container="lose" default="bd_m_g" />

    <option id="gramm" name="Gramm" type="Select" mode="papierdb" container="losebdmgr" default="bd_m_g_115" />

    1. befehl is für sorte und 2. für gramm
    dabei greift der in ner papierdb auf container zu die ich erstellt habe:

    <papiercontainer id="lose">
    <papier id="bd_m_g" value="0"/>
    <papier id="po_h_h" value="0"/>
    </papiercontainer>

    <papiercontainer id="losebmdgr">
    <papier id="bd_m_g_115" value="0"/>
    <papier id="bd_m_g_135" value="0"/>
    <papier id="bd_m_g_150" value="0"/>
    <papier id="bd_m_g_170" value="0"/>
    <papier id="bd_m_g_200" value="0"/>
    <papier id="bd_m_g_250" value="0"/>
    <papier id="bd_m_g_300" value="0"/>
    </papiercontainer>

    <papiercontainer id="losepogr">
    <papier id="po_h_h_80" value="0"/>
    <papier id="po_h_h_90" value="0"/>
    <papier id="po_h_h_100" value="0"/>
    <papier id="po_h_h_120" value="0"/>
    <papier id="po_h_h_160" value="0"/>
    <papier id="po_h_h_250" value="0"/>
    </papiercontainer>

    jetzt möchte ich das iwie so machen das wenn ich papiersorte bilddruck auswähle der mir bei den grammzahlen nur die gramm für bilddruck anzeigt oder halt für offset druck nur die grammanzahlen für offset druck
    es geht mit ner if anweisung aber ich bekomms iwie nich hin
    mein ansatz wär so funktioniert nur leider nichGrin
    <option id="papier" name="Papier" type="Select" mode="papierdb" container="lose" default="bd_m_g" />

    <option id="gramm" name="Gramm" type="Select" mode="papierdb" container=
    "
    <xsl:template match="gramm">
    <xsl:choose>
    <xsl:when /container/papiercontainer/lose="bd_m_g" >
    <td> <xsl:value-of select="losebdmgr" /> </td>
    </xsl:when>
    <xsl:oktherwise>
    <td <xsl:value-of select="losepogr" </td>
    </xsl:otherwise>
    </xsl_choose>
    </xsl:template>
    </xsl:stylesheet>
    " />

    weiß jemand vllt ne lösung?

    danke im voraus

    mfg
    experience
  • Quellcode

    1. <option id="gramm" name="Gramm" type="Select" mode="papierdb" container=
    2. "
    3. <xsl:template match="/">
    4. <xsl:choose>
    5. <xsl:when test="/container/broschueren/='bd_m_g'" >
    6. <td><xsl:value-of select="/container/='broschuerenbdmgr'" /> </td>
    7. </xsl:when>
    8. <xsl:otherwise>
    9. <td <xsl:value-of select="/container/='broschuerenpogr'" </td>
    10. </xsl:otherwise>
    11. </xsl:choose>
    12. </xsl:template>
    13. </xsl:stylesheet>
    14. " />
    Alles anzeigen


    so hät ichs jetzt geschrieben nur is immer noch falsch
    hab auch erst vor kurzem mit xml angefangen deswegen schonmal sry für die dummen fragen^^