BizTalk Utilities CV ,   Jobs ,   Code library  
 
Home Page
XSLT
Make your web pages look like a grid using XSL
Example of the use of context() in XSLT with IE5
Creating a drop-down list in XSL
Embedding a com component into XSL
How to conditionally display data in xsl
HTML Combo box from XML
XPath Tester
XPath Visualiser
XPath Visualizer 1.4
Modifying the transformation of an XSLT document at runtime
XSL Skeleton Generator
XSLDebugger 2.1
XslConnector
Generic XSLT Templates
Stateless set of functions for parsing XML
FXSL - XSLT Functional Programming Library (v0.3)
Displaying every odd row a different color
Re: Re: Creating a hyper link in XSL(T)
Re: Creating a hyper link in XSL(T)
Re: Creating a hyper link in XSL(T) - A slight variation
<< XQuery
.NET and XML >>

By :Mark Wilson
I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
First posted :03/24/2008
Times viewed :11879

 
[XSLT Reference] [XPath Reference] [Download Reference Download this Reference]

XSLT Reference

[Implementations] [Elements] [Functions] [XPath functions] [Types]

Implementations

  • W3C 1.0 specification (recommendation) - Go there
  • MSXML 2.0 (IE5)
  • MSXML 2.6 (January 2000 preview)
  • MSXML 3.0 - Go there
  • MSXML 4.0 - Go there
  • XML classes in .NET Framework class library - Go there

Elements

w3c1msxml2msxml26msxml3msxml4msxml.NET
[xsl:apply-imports] X X X X
[xsl:apply-templates] X X X X X X
[xsl:attribute] X X X X X X
[xsl:attribute-set] X X X X
[xsl:call-template] X X X X
[xsl:choose] X X X X X X
[xsl:comment] X X X X X X
[xsl:copy] X X X X X X
[xsl:copy-of] X X X X X
[xsl:decimal-format] X X X X X
[xsl:element] X X X X X X
[xsl:fallback] X X X X
[xsl:for-each] X X X X X X
[xsl:if] X X X X X X
[xsl:import] X X X X
[xsl:include] X X X X X
[xsl:key] X X X X
[xsl:message] X X X X
[xsl:namespace-alias] X X X X
[xsl:number] X X X X
[xsl:otherwise] X X X X X X
[xsl:output] X X X X X
[xsl:param] X X X X X
[xsl:preserve-space] X X X X
[xsl:processing-instruction] X X X X X X
[xsl:sort] X X X X X
[xsl:strip-space] X X X X X
[xsl:stylesheet] X X X X X X
[xsl:template] X X X X X X
[xsl:text] X X X X X X
[xsl:transform] X X X X
[xsl:value-of] X X X X X X
[xsl:variable] X X X X X
[xsl:when] X X X X X X
[xsl:with-param] X X X X X

Functions

w3c1msxml2msxml26msxml3msxml4msxml.NET
[current] X X X X X
[document] X X X X
[element-available] X X X X
[format-number] X X X X
[function-available] X X X X
[generate-id] X X X X
[key] X X X X
[system-property] X X X X
[unparsed-entity-url] X X X X

Inherited XPath Functions

w3c1msxml2msxml26msxml3msxml4msxml.NET
[boolean] X X X X X
[ceiling] X X X X
[concat] X X X X X
[contains] X X X X X
[count] X X X X X
[false] X X X X X
[floor] X X X X
[id] X X X X X X
[lang] X X X X
[last] X X X X X X
[local-name] X X X X X
[name] X X X X X
[namespace-uri] X X X X X
[normalize-space] X X X X X
[not] X X X X X
[number] X X X X X
[position] X X X X X
[round] X X X X
[starts-with] X X X X X
[string] X X X X X
[string-length] X X X X X
[substring] X X X X X
[substring-after] X X X X X
[substring-before] X X X X X
[sum] X X X X
[translate] X X X X X
[true] X X X X X

Types

booleanCan have values true and false
charA single character
expressionA string value, containing an XPath expression.
idA string value. Must be an XML name. The string value can be used only once as an id in any document.
language-nameA string containing one of the defined language identifiers. American English = EN-US
nameA string value that conforms to the name conventions of XML. That means: no whitespace, should start with either a letter or an _.
namesMultiple name values separated by whitespace.
namespace-prefixAny string that is defined as a prefix for a namespace.
ncnameA name value that does not contain a colon.
nodeA node in an XML document. Can be of several types, including: element, attribute, comment, processing instruction, text node, etc...
node-setA set of nodes in a specific order. Can be of any length.
node-set-expressionA string value, containing an XPath expression that returns nodes.
numberA numeric value. Can be both floating point or integer
objectAnything. Can be a string, a node, a node-set, anything
qnameQualified name: the full name of a node. Made up of two parts: the local name and the namespace identifier.
qnamesA set of qname values, separated by whitespace.
stringA string value
tokenA string value that contains no whitespace.
tokensMultiple token values separated by whitespace.
uri-referenceAny string that conforms to the URI specification.

Examples

[Combining and intersecting two nodesets][Creating a summary of author sales for a publisher][Creating an HTML document with 'previous' and 'next' links][Creating listboxes and checkboxes using parameters][Creating listboxes and checkboxes using variables][Generating a new stylesheet][Numbering paragraphs and chapters][Using different axes][Whitespace preserving and stripping]

Note: You can now download the full content of the XPath reference, the XSLT reference and the DOM reference in one PDF document. This document contains the implementation tables, internal links to navigate through the references, a full linked table of contents. You can use free text search through the whole reference or print as a nicely formatted document. Download here...

© 2000 Teun Duynstee. Shown on TopXML.com. Information used from XSLT and XPath recommendations © W3C and MSDN documentation © Microsoft.
Do you have comments, additions or suggestions, mail me.

Rate this article on a scale of 1 to 10

Your vote :  


 

Recent Jobs

Sr. Software Engineer - Analytics
Immediate Mainframe openings for Ch
Immediate TANDEM-TAL openings for C
Immediate ASP.NET/C# Openings for C
Sr. Software Engineer

View all Jobs (Add yours)
View all CV (Add yours)



swimming pool contractor
help desk
water softener
Teleconference
Host Department NOLIMIT Web Hosting
MSN
sunglasses
help desk services


    Email TopXML  

Front Page Daily Stuff TopXML Forum XML blogs XML Newsgroups BizTalk Biztalk Utilities Biztalk Utilities Tutorial B2B SAP XML Microsoft .NET Dotnet System XML Soapformatter SQLXML XMLserializer XQuery PHP PHP SimpleXML PHP XML Dom PHP XML RPC PHP XSLT Java Java Java XML Xalan Microsoft ASP ASP Schemas XML SQL Server XML XMLDom XSL XSL Tutorial XSLT Stylesheets General Javascript CSS XHTML WAP