| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:p5ant="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache.public/ant/ant.xsd"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
- xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
- xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
- exclude-result-prefixes="xs"
- version="2.0">
-
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
-
-
-
- <xsl:template match="p5dg:p5dg.documentation.files.index_analyzed_structurized.xml" mode="p5dg:p5ant.include.structure">
- <p5dg:p5ant.include.structure>
- <xsl:apply-templates mode="#current"/>
- </p5dg:p5ant.include.structure>
- </xsl:template>
-
-
- <xsl:template mode="p5dg:p5ant.include.structure" match="p5ant:filelist">
- <p5ant:filelist>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="dir.parent" select="../@dir"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="dir" select="@dir"/>
- <xsl:with-param name="dir.parent" select="../@dir"/>
- </xsl:apply-templates>
- </p5ant:filelist>
- </xsl:template>
-
- <!--<xsl:function name="p5dg:p5ant.include.structure.test.buildfile">
- <xsl:param name="p5ant:file.name"/>
- <xsl:choose>
- <xsl:when test=" mat"></xsl:when>
- </xsl:choose>
-
- </xsl:function>-->
-
- <xsl:template mode="p5dg:p5ant.include.structure" match="p5ant:file">
- <xsl:param name="dir" required="yes"/>
- <xsl:param name="dir.parent" required="yes"/>
- <p5ant:file>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:attribute name="p5ant:dir.parent" select="$dir.parent"/>
- <xsl:attribute name="p5ant:dir" select="$dir"/>
- <todo_contents/>
- </p5ant:file>
- </xsl:template>
-
- <xsl:template mode="p5dg:p5ant.include.structure" match="p5ant:file[ matches(@name,'(build.*.xml)')]">
- <xsl:param name="dir" required="yes"/>
- <xsl:param name="dir.parent" required="yes"/>
- <xsl:comment>#45 will open file <xsl:value-of select="$dir"/>/<xsl:value-of select="@name"/>; </xsl:comment>
- <p5ant:file>
- <xsl:attribute name="p5ant:dir" select="$dir"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:attribute name="p5ant:dir.parent" select="$dir.parent"/>
- <xsl:attribute name="p5ant:file" select="@name"/>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates select="doc(concat($dir,'/',@name))" mode="p5dg:p5ant.include.structure.ant.build"/>
- </p5ant:file>
- </xsl:template>
-
-
- <xsl:template match="*" mode="p5dg:p5ant.include.structure.ant.build" >
- <p5dg:p5ant.include.structure.ant.build.unknown>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:copy/>
- </p5dg:p5ant.include.structure.ant.build.unknown>
- </xsl:template>
-
-
- <xsl:template match="project" mode="p5dg:p5ant.include.structure.ant.build" >
- <p5dg:p5ant.include.structure.ant.build>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="ns" select="namespace-uri()"/>
- <xsl:copy-of select="namespace::node()"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="p5dg:p5ant.include.structure.ant.build.child">
- <xsl:with-param name="basedir" select="@basedir"/>
- <xsl:with-param name="name" select="@name"/>
- <xsl:with-param name="default" select="@default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </p5dg:p5ant.include.structure.ant.build>
- </xsl:template>
-
- <xsl:template match="*" mode="p5dg:p5ant.include.structure.ant.build.child" >
- <xsl:param name="basedir" required="yes"/>
- <xsl:param name="name" required="yes"/>
- <xsl:param name="default" required="yes"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="basedir" select="$basedir"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="default" select="$default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-
-
-
- <xsl:template match="*" mode="p5dg:p5ant.include.structure.ant.build.child.target" >
- <xsl:param name="basedir" required="yes"/>
- <xsl:param name="name" required="yes"/>
- <xsl:param name="default" required="yes"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="basedir" select="$basedir"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="default" select="$default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-
-
- <xsl:template match="ant" mode="p5dg:p5ant.include.structure.ant.build.child.target" >
- <xsl:param name="basedir" required="yes"/>
- <xsl:param name="name" required="yes"/>
- <xsl:param name="default" required="yes"/>
- <p5dg:p5ant.include.structure.ant.build.child.target.ant>
-
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="basedir" select="$basedir"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="default" select="$default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </p5dg:p5ant.include.structure.ant.build.child.target.ant>
- </xsl:template>
-
- <xsl:template match="antcall" mode="p5dg:p5ant.include.structure.ant.build.child.target" >
- <xsl:param name="basedir" required="yes"/>
- <xsl:param name="name" required="yes"/>
- <xsl:param name="default" required="yes"/>
- <p5dg:p5ant.include.structure.ant.build.child.target.antcall>
-
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="basedir" select="$basedir"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="default" select="$default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </p5dg:p5ant.include.structure.ant.build.child.target.antcall>
- </xsl:template>
-
-
- <xsl:template match="target|extension-point" mode="p5dg:p5ant.include.structure.ant.build.child" >
- <xsl:param name="basedir" required="yes"/>
- <xsl:param name="name" required="yes"/>
- <xsl:param name="default" required="yes"/>
- <p5dg:p5ant.include.structure.ant.build.target>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:apply-templates mode="p5dg:p5ant.include.structure.ant.build.child.target">
- <xsl:with-param name="basedir" select="$basedir"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="default" select="$default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </p5dg:p5ant.include.structure.ant.build.target>
- </xsl:template>
-
-
-
- <xsl:template match="include" mode="p5dg:p5ant.include.structure.ant.build.child" >
- <xsl:param name="basedir" required="yes"/>
- <xsl:param name="name" required="yes"/>
- <xsl:param name="default" required="yes"/>
- <p5dg:p5ant.include.structure.ant.build.include>
-
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="p5dg:basedir" select="$basedir"/>
- <xsl:attribute name="p5dg:name" select="$name"/>
- <xsl:attribute name="p5ant:uuid" select="generate-id()"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="basedir" select="$basedir"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="default" select="$default"/>
- </xsl:apply-templates>
- </xsl:copy>
- </p5dg:p5ant.include.structure.ant.build.include>
- </xsl:template>
-
-
- </xsl:stylesheet>
|