XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
sol dgnSubject: Xpath of each element
Author: sol dgn
Date: 01 Jul 2011 08:37 AM
Hello All.

I want to extract XPATH of all xml elemememts in any xml file.

Is there any way to get it?

I know name() function but it just give me current node value. I need xpath of element.

Thanks.

Postnext
Ivan PedruzziSubject: Xpath of each element
Author: Ivan Pedruzzi
Date: 20 Jul 2011 03:59 PM

This sounds like a navigation exercise


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>

<xsl:template match="*">
<xsl:for-each select="ancestor-or-self::*">
<xsl:value-of select="concat('/', local-name(.))"/>
</xsl:for-each>
<xsl:value-of select="'&#xA;'"/>

<xsl:for-each select="@*">
<xsl:for-each select="ancestor-or-self::*">
<xsl:value-of select="concat('/', local-name(.))"/>
</xsl:for-each>
<xsl:value-of select="concat('/@', local-name(.))"/>
<xsl:value-of select="'&#xA;'"/>
</xsl:for-each>
<xsl:apply-templates select="*"/>
</xsl:template>

<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>

</xsl:stylesheet>

Posttop
sol dgnSubject: Xpath of each element
Author: sol dgn
Date: 11 Aug 2011 07:23 AM
Thanks.

I had also received few other reply. I am pasting link to another thread.

http://www.ibm.com/developerworks/forums/thread.jspa?threadID=364457&tstart=0

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.