xml vezérelt stíluslap
Hello!
Javaból generálok egy xml streamet , aminek a formázásához készült egy stíluslap. Egy nyomtatási képhez kell. A kimenet FO stream lesz.
Az xml-ben vannak blokkok, amik a java program beállításait tartalmazzák, nevezetesen, hogy bizonyos adatok megjelenjenek-e a nyomtatási képen vagy sem.
Hogyan tudom ezt a stíluslapban feldolgozni, hogy bizonyos csomópontokhoz érve megnézze, hogy az adott csomópontban levő adatot meg kell-e jeleníteni ?
Előre is köszi a segítséget !
Eggman
■ Javaból generálok egy xml streamet , aminek a formázásához készült egy stíluslap. Egy nyomtatási képhez kell. A kimenet FO stream lesz.
Az xml-ben vannak blokkok, amik a java program beállításait tartalmazzák, nevezetesen, hogy bizonyos adatok megjelenjenek-e a nyomtatási képen vagy sem.
Hogyan tudom ezt a stíluslapban feldolgozni, hogy bizonyos csomópontokhoz érve megnézze, hogy az adott csomópontban levő adatot meg kell-e jeleníteni ?
Előre is köszi a segítséget !
Eggman
mondjuk if-fel
Xml vezérelt stíluslap
<fk_supplier_letter_address>
<building><![CDATA[22]]></building>
<door><![CDATA[4/a]]></door>
<floor><![CDATA[null]]></floor>
<number><![CDATA[8]]></number>
<placename><![CDATA[Budapest XIV.]]></placename>
<publicPlacename><![CDATA[Lajos]]></publicPlacename>
<stairway><![CDATA[null]]></stairway>
<zipCode><![CDATA[1141]]></zipCode>
<postOfficeBox><![CDATA[null]]></postOfficeBox>
</fk_supplier_letter_address>
és írnék ki bele ilyen blokkokat:
<mustprintnumber>true</mustprintdoor>
<mustprintdoor>false</mustprintfloor>
van már egy ilyen template, amit a fenti csomópontra hívok meg
<xsl:template match="address">
<xsl:call-template name="ShowNillableElement">
<xsl:with-param name="value" select="zipCode"/>
</xsl:call-template>
...
itt kéne valami elágazás, ami a mustprint... értékétől függően hívja meg a shownillableelement template-et
Sajna elég kezdő vagyok a témához, de a kollégám lebetegedett, és ezt muszáj lenne a héten befejeznem :-)
Köszi, Eggman
Xml vezérelt stíluslap
<mustprintnumber>true</mustprintnumber>
<mustprintdoor>false</mustprintdoor>
példa