Wert vor Datenfeld setzen
B<xsl:value-of select="Gebäude" />
- B = individueller Wert
- "Gebäude" = Datenfeldbezeichnung
Teil eines Datenfeldes herausfiltern
<xsl:value-of select="substring(VitruvID, 1, 5)" />
Setzen von Defaultwerten in Abhängigkeit zu anderen Datenfeldern
<xsl:choose>
<xsl:when test="Name_x0020_Mieter = Leerstand">
201
</xsl:when>
<xsl:otherwise>
101
</xsl:otherwise>
</xsl:choose>
Setzen von Platzhaltern
<xsl:choose>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 9199"></xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 8101">
PPA
</xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 7101">
PPI
</xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 7102">
PPI
</xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 7103">
PPI
</xsl:when>
<xsl:otherwise>
VMF
</xsl:otherwise>
</xsl:choose>
Menge1
Problematik: In Vorsystemen sind in der Regel nur die Flächen als Menge vorhanden, Anzahl Garagenplätze oder Parkplätze sind nicht vorhanden. Damit in VITRUV aus einem Quellfeld die Mengen für Flächen und Stückzahlen generiert werden können, muss man in der Transformation eine entsprechende Formel eingeben:
<xsl:choose>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 9199"></xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 8101">
1
</xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 7101">
1
</xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 7102">
1
</xsl:when>
<xsl:when test="number(substring(VitruvID, 16, 4)) = 7103">
1
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="m2" />
</xsl:otherwise>
</xsl:choose>
Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.