Announcement

Collapse
No announcement yet.

xsl if bedingung

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

  • xsl if bedingung

    sers,

    ich erstelle gerade für einen bekannten einen druck wegshop.
    funktioniert auch alles wunderbar bis auf eine sache.
    es ist so aufgebaut, dass man alles eingibt z.b. anzahl seiten usw. und container für papiersorte und die jeweiligen grammanzahlen z.b. papiersorte ist bilddruck und die grammanzahlen 115g,135g usw
    jetzt habe ich aber 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="losebdgr" 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="losebdgr">
    <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 jetzt iwie so gewesen^^
    <xsl:choose>
    <xsl:when /COntainer/Papiercontainer/lose/="bd_m_g" >
    <td> <xsl:value-of select="losebdgr" /> </td>
    </xsltherwise>
    <xsl:when /Container/Papiercontainer/lose/="po_h_h">
    <td <xsl:value-of select="losepogr" /> </td>
    </xsltherwise>

    </xsl:choose>

    weiß jemand vllt ne lösung?

    danke im voraus

    mfg
    experience
Working...
X