XML Tutorial/XSLT stylesheet/system property — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:26, 26 мая 2010
A test of the system-property() function
<source lang="xml">
File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:text> A test of the system-property() function:</xsl:text> <xsl:text> xsl:version = "</xsl:text> <xsl:value-of select="system-property("xsl:version")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:vendor = "</xsl:text> <xsl:value-of select="system-property("xsl:vendor")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:vendor-url = "</xsl:text> <xsl:value-of select="system-property("xsl:vendor-url")"/> <xsl:text>" XSLT 2.0 properties: </xsl:text> <xsl:text> xsl:product-name = "</xsl:text> <xsl:value-of select="system-property("xsl:product-name")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:product-version = "</xsl:text> <xsl:value-of select="system-property("xsl:product-version")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:is-schema-aware = "</xsl:text> <xsl:value-of select="system-property("xsl:is-schema-aware")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:supports-serialization = "</xsl:text> <xsl:value-of select="system-property("xsl:supports-serialization")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:supports-backwards-compatibility = "</xsl:text> <xsl:value-of select="system-property("xsl:supports-backwards-compatibility")"/> <xsl:text>"</xsl:text> </xsl:template>
</xsl:stylesheet> Output:
A test of the system-property() function:
xsl:version = "2.0" xsl:vendor = "SAXON 9.1.0.2 from Saxonica" xsl:vendor-url = "http://www.saxonica.ru/"
XSLT 2.0 properties:
xsl:product-name = "SAXON" xsl:product-version = "9.1.0.2" xsl:is-schema-aware = "no" xsl:supports-serialization = "yes" xsl:supports-backwards-compatibility = "yes"</source>
Get system property with system-property() function
<source lang="xml">
File: Data.xml
File: Transform.xslt <?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:text> A test of the system-property() function:</xsl:text> <xsl:text> xsl:version = "</xsl:text> <xsl:value-of select="system-property("xsl:version")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:vendor = "</xsl:text> <xsl:value-of select="system-property("xsl:vendor")"/> <xsl:text>" </xsl:text> <xsl:text> xsl:vendor-url = "</xsl:text> <xsl:value-of select="system-property("xsl:vendor-url")"/> <xsl:text>"</xsl:text> </xsl:template>
</xsl:stylesheet> Output:
A test of the system-property() function:
xsl:version = "2.0" xsl:vendor = "SAXON 9.1.0.2 from Saxonica" xsl:vendor-url = "http://www.saxonica.ru/"</source>
Getting Java system properties with system-property()
<source lang="xml">
File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:text> Getting Java system properties with system-property():</xsl:text> <xsl:text> java.version = "</xsl:text> <xsl:value-of select="system-property("java.version")"/> <xsl:text>" path.separator = "</xsl:text> <xsl:value-of select="system-property("path.separator")"/> <xsl:text>" file.separator = "</xsl:text> <xsl:value-of select="system-property("file.separator")"/> <xsl:text>" user.name = "</xsl:text> <xsl:value-of select="system-property("user.name")"/> <xsl:text>" user.country = "</xsl:text> <xsl:value-of select="system-property("user.country")"/> <xsl:text>"</xsl:text> </xsl:template>
</xsl:stylesheet> Output:
Getting Java system properties with system-property():
java.version = "1.6.0_02" path.separator = ";" file.separator = "\" user.name = "Joe" user.country = "US"</source>