|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] How determinate what is the position of all ancestors?
Hello all, How I can to know the position of all ancestors? I have this XML file: <?xml version="1.0" encoding="UTF-8"?> <names> <name>Giovani</name> <family> <name>Father</name> <name>Mother</name> </family> </names> And this piece of stylesheet: <xsl:element name="position"> <xsl:for-each select="ancestor::*"><xsl:value-of select="name(.)"/>[<xsl:value-of select="position()"/>]/</xsl:for-each> </xsl:element> That generate this: <?xml version="1.0" encoding="utf-8"?> <names> <name>Giovani</name> <position>names[1]/</position> <name>Father</name> <position>names[1]/family[2]/</position> <name>Mother</name> <position>names[1]/family[2]/</position> </names> But I want this(the complete path to the node): <?xml version="1.0" encoding="utf-8"?> <names> <name>Giovani</name> <position>names[1]/name[1]</position> <name>Father</name> <position>names[1]/family[1]/name[1]</position> <name>Mother</name> <position>names[1]/family[1]/name[2]</position> </names> Thanks for your help. Regards, Giovani XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








