|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2005-08-12 17:05 UTC] sniper@php.net
[2005-08-12 19:44 UTC] upstaked at yahoo dot com
[2005-08-12 22:38 UTC] sniper@php.net
[2005-08-13 03:09 UTC] upstaked at yahoo dot com
[2005-08-13 14:26 UTC] upstaked at yahoo dot com
[2005-08-15 19:17 UTC] rrichards@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 03:00:02 2025 UTC |
Description: ------------ The saxon:line-number() function existing in EXSLT returns 0. Reproduce code: --------------- <?php header('Content-type: text/plain'); $xmlStr = '<root> <node1/> <node2/> </root>'; $xslStr = <<<XSL <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon"> <xsl:output omit-xml-declaration="yes" method="text" /> <xsl:template match="*"> <xsl:for-each select="*"> Elem <xsl:value-of select="name()" />, line number <xsl:value-of select="saxon:line-number()" /> </xsl:for-each> </xsl:template> </xsl:stylesheet> XSL; $xsl = new XSLTProcessor(); $xsl->importStyleSheet(DOMDocument::loadXML($xslStr)); echo $xsl->transformToXML(DOMDocument::loadXML($xmlStr)); ?> Expected result: ---------------- Elem node1, line number 2 Elem node2, line number 3 Actual result: -------------- Elem node1, line number 0 Elem node2, line number 0