Formel-Sammlung

Folgen

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>

0 von 0 fanden dies hilfreich

Kommentare

0 Kommentare

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.