Look at the English electronic version, read some good sentences, pick it up, everyone looks at play
There is no explicit provision for XHTML output, but since XHTML is pure XML, it can be written using the XML method in the same way as any other XML document type The difference between
IT is an error to import or include itself, directly or indirectly, because doing sowould define an infinite loop.
IT isn't An error, however, for a stylesheet module to be included or imported at More Than One Place In The Stylesheet Program.
People often ask for some kind of facility to load stylesheet modules dynamically, based on a decision made while the transformation is running. The simple answer is that you can not do this.The typical way of using this is to have one stylesheet containing common Template Rules, Followed by More Specific Stylesheet Modules Distinguisheduisdo-Attributes.
BUT Other Products, NOTABLY Microsoft's Msxml3, Simply Use The First Stylesheet and ignore the.
Bitten by Years of Experience With Proprietary Vendor Extensions to HTML, The W3C Committee Responsible for Xslt Took Great Care To Allow Vendor Extensions In A Tightly Controlled Way.
What this means in practice is that if you want to be specific about whitespace characters, write them as character references; if you just want to use them as separators and padding, use the whitespace characters directly.
Unlike Variables in Many Programming Languages,
XSLT variables can not be updated. Once they are given an initial value, they retain that value until they go out of scope. This feature has a profound effect on the programming style used when a stylesheet needs to do calculations. The subject of
Programming WITHOUT Assignment Statements is Discussed in detail in
Chapter 9.