Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
������(�3��)���
������������
�����UNIX�����(���-����������)���
����������

XSLT 1.0Namespace

XMLXSLT 1.0 stylesheetsnamespaces outputtednamespace

XSLT

stylesheet

stylesheetsXSLT XSLT 1.0 stylesheetsnamespaceXSLT namspacestylesheetstylesheet()stylesheet

stylesheet <xsl stylesheet xmlns xsl= " http://www.w3.org/1999/XSL/Transform " version= " 1.0 " xmlns foo= " http://foo.com " exclude-result-prefixes= " foo " > <xsl method= "" encoding= " utf-8 "/> <foo vars> <foo var name= " z1 " >A</foo var> <foo var name= " z2 " >B</foo var> <foo var name= " z3 " >C</foo var> <foo var name= " z4 " >D</foo var> </foo vars> <xsl match= "/> <xsl select= "(")/xsl stylesheet/foo vars/foo var " > <xsl select= "/> <xsl test= "()! =() > <xsl text> </xsl text> </xsl if> </xsl for-each> <xsl text> </xsl text> </xsl template> </xsl stylesheet>

XSLT 2.0<xslstylesheetvariable> <xsl stylesheet xmlns xsl= " http://www.w3.org/1999/XSL/Transform " version= " 2.0 " > <xsl method= "" encoding= " utf-8 "/> <xsl name= " z1 " select= " A /> <xsl name= " z2select=B/> <xsl name= " z3 " select= " C /> <xsl name= " z4select=D/> <xsl name= " vars " select= " $z1 $z2 $z3 $z4 "/> <xsl match= "/> <xsl select= " $vars> <xsl select= /> <xsl test= "()! =() > <xsl text> </xsl text> </xsl if> </xsl for-each> <xsl text> </xsl text> </xsl template> </xsl stylesheet>

XSLT 2.0 stylesheet <xsl stylesheet xmlns xsl= " http://www.w3.org/1999/XSL/Transform " version= " 2.0 " > <xsl method= "" encoding= " utf-8 "/> <xsl name= " vars " > <var name= " z1 " >A</var> <var name= " z2 " >B</var> <var name= " z3 " >C</var> <var name= " z4 " >D</var> </xsl variable> <xsl match= "/> <xsl select= " $vars/var> <xsl select= /> <xsl test= "()! =() > <xsl text> </xsl text> </xsl if> </xsl for-each> <xsl text> </xsl text> </xsl template> </xsl stylesheet>

stylesheets

XSLT 1.0SUA9xsltprocPowershell v2.0 CTP2XSLT 2.0

XSLT

XMLXSLT1.0XSLstylesheet

W3Schools.com)XML(CDs < xml version= " 1.0 " > <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hideheart</TITLE> <ARTIST>Bonnie Tyler</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS Records</COMPANY> <YEAR>1988</YEAR> </CD> <CD> <TITLE>Greatest <ARTIST>Dolly Hits</TITLE> Parton</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>RCA</COMPANY> <YEAR>1982</YEAR> </CD> <CD> <TITLE>Oneonly</TITLE> <ARTIST>Bee Gees</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Polydor</COMPANY> <YEAR>1998</YEAR> </CD> <CD> <TITLE>Sylvias Mother</TITLE> <ARTIST>Dr.Hook</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS</COMPANY> <YEAR>1973</YEAR> </CD> <CD> <TITLE>Maggie May</TITLE> <ARTIST> Rod Stewart </ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Pickwick</COMPANY> <YEAR>1990</YEAR> </CD> </CATALOG>

stylesheetis is < xml version= " 1.0 " > <xsl stylesheet xmlns xsl= " http://www.w3.org/1999/XSL/Transform " version= " 1.0 " > <xsl name= "" ></xsl param> <xsl method= " xml "/> <xsl match= "() | @* " > <xsl copy> <xsl select= " @* | () /> </xsl copy> </xsl template> <xsl match=/CATALOG/CD " > <xsl test= "((/ARTIST $artist))> <xsl select= /> </xsl if> </xsl template> </xsl stylesheet>

XSL 1.0 <CD>

Linux(XSLT C)xsltproc&quotStewart&quotstylesheetBTWJava $ xsltproc -Stewart'" file.xsl file.xml

XSLT

EXSLTXSLT 1.0XSLT 2.0XPath

XSLT-

formatingXSLT 1.0 XSLT 1.0; stylesheets stylesheets XSLT 2.0XPath 2.0XSLT 1.0-formating