1<?xml version="1.0"?> 2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 3 4 <!-- FileName: position76 --> 5 <!-- Document: http://www.w3.org/TR/xpath --> 6 <!-- DocVersion: 19991116 --> 7 <!-- Section: 4.1 --> 8 <!-- Creator: David Marston --> 9 <!-- Purpose: Test of position() with namespace axis. --> 10 <!-- The XML parser has freedom to present namespaces in any order it wants. 11 Nevertheless, the position() function should work on this axis, not raise an error. 12 The input should have only one namespace if you want consistent results across parsers. --> 13 14<xsl:template match="doc"> 15 <out><xsl:value-of select="name(namespace::*[1])"/></out> 16</xsl:template> 17 18 19 <!-- 20 * Licensed to the Apache Software Foundation (ASF) under one 21 * or more contributor license agreements. See the NOTICE file 22 * distributed with this work for additional information 23 * regarding copyright ownership. The ASF licenses this file 24 * to you under the Apache License, Version 2.0 (the "License"); 25 * you may not use this file except in compliance with the License. 26 * You may obtain a copy of the License at 27 * 28 * http://www.apache.org/licenses/LICENSE-2.0 29 * 30 * Unless required by applicable law or agreed to in writing, software 31 * distributed under the License is distributed on an "AS IS" BASIS, 32 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 33 * See the License for the specific language governing permissions and 34 * limitations under the License. 35 --> 36 37</xsl:stylesheet> 38