1<?xml version="1.0" ?> 2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 version="1.0"> 4 5 <!-- Test FileName: mk005.xsl --> 6 <!-- Source Attribution: 7 This test was written by Michael Kay and is taken from 8 'XSLT Programmer's Reference' published by Wrox Press Limited in 2000; 9 ISBN 1-861003-12-9; copyright Wrox Press Limited 2000; all rights reserved. 10 Now updated in the second edition (ISBN 1861005067), http://www.wrox.com. 11 No part of this book may be reproduced, stored in a retrieval system or 12 transmitted in any form or by any means - electronic, electrostatic, mechanical, 13 photocopying, recording or otherwise - without the prior written permission of 14 the publisher, except in the case of brief quotations embodied in critical articles or reviews. 15 --> 16 <!-- Example: A Simplified Styleshet (books.xml, simplified.xsl) --> 17 <!-- Chapter/Page: 3-105 --> 18 <!-- Purpose: Using simplified stylesheet with html skeleton --> 19 20<xsl:output method="html" indent="yes"/> 21<xsl:template match="/"> 22<html> 23 <head> 24 <title>A list of books</title> 25 </head> 26 <body> 27 <h1>A list of books</h1> 28 <table border="2"> 29 <xsl:for-each select="//book"> 30 <xsl:sort select="author"/> 31 <tr> 32 <td><xsl:value-of select="author"/></td> 33 <td><xsl:value-of select="title"/></td> 34 <td><xsl:value-of select="@category"/></td> 35 <td><xsl:value-of select="price"/></td> 36 </tr> 37 </xsl:for-each> 38 </table> 39</body> 40</html> 41</xsl:template> 42 43 <!-- 44 * Licensed to the Apache Software Foundation (ASF) under one 45 * or more contributor license agreements. See the NOTICE file 46 * distributed with this work for additional information 47 * regarding copyright ownership. The ASF licenses this file 48 * to you under the Apache License, Version 2.0 (the "License"); 49 * you may not use this file except in compliance with the License. 50 * You may obtain a copy of the License at 51 * 52 * http://www.apache.org/licenses/LICENSE-2.0 53 * 54 * Unless required by applicable law or agreed to in writing, software 55 * distributed under the License is distributed on an "AS IS" BASIS, 56 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 57 * See the License for the specific language governing permissions and 58 * limitations under the License. 59 --> 60 61</xsl:stylesheet> 62