Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.14 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  3.     <xsl:output method="text" version="2.0" encoding="UTF-8" indent="yes"/>
  4.     <xsl:template match="Firma">{
  5.         "Department":[
  6.             <xsl:for-each select="Abteilung">
  7.                 {
  8.                     "Name":"<xsl:value-of select="AbteilungsName"/>",
  9.                     "Location":"<xsl:value-of select="Ort"/>",
  10.                     "Total Number of Employees":"<xsl:value-of select="count(Mitarbeiter)"/>",<xsl:if test="count(Mitarbeiter)>0">                 
  11.                     "New Employees":[<xsl:for-each select="Mitarbeiter[Einstellungsjahr = 2019]">
  12.                             {  
  13.                                 "EmpNO":"<xsl:value-of select="Nr"/>",
  14.                                 "Name":"<xsl:value-of select="Name"/>",
  15.                                 "WeeklySalary":"<xsl:value-of select="Gehalt"/>"
  16.                             }<xsl:if test="position()!=last()">,</xsl:if>
  17.                         </xsl:for-each>
  18.                         <xsl:if test="not(Mitarbeiter[Einstellungsjahr='2019'])">
  19.                         "MITARBEITER":"No new Employees found!"
  20.                     </xsl:if>
  21.                         ]   </xsl:if>                  
  22.                     }<xsl:if test="position()!=last()">,</xsl:if>
  23.         </xsl:for-each>
  24.         ]
  25.      }
  26.     </xsl:template>
  27. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement