|
Subject: Re: [xsl] find the name of the child after root From: henry human <henry_human@xxxxxxxx> Date: Wed, 6 Nov 2013 12:24:28 +0000 (GMT) |
There is still one issue,
cause the root elment is dnamiccaly , sometimes I
need to get the root name:
<xsl:variable name="Root">
<xsl:value-of
select="/node()[1]/name()"/>
</xsl:variable>
I try it in output
<tesTag>
<xsl:value-of select="$Root"/>
</tesTag>
As
Result
I get the right root name, RootElement but the namespace in the
output coccures too:
<tesTag
xmlns:ns1=http://xmlns.oracle.com/applicaation/mu/v1"/>RootElement</tesTag>
The namespace is not in the XML,. it is actually defined in the XSL stylesheet
header!!
regards
h.
henry human <henry_human@xxxxxxxx> schrieb am 13:09
Mittwoch, 6.November 2013:
Hi David
it works perfect, thanks!
I did this and
got it too but , ever was whitsapces before and after the child name in the
result:
<xsl:value-of select="//node()[1]/node()/name()"/>
brg
h.h
David
Carlisle <davidc@xxxxxxxxx> schrieb am 13:01 Mittwoch, 6.November 2013:
On
06/11/2013 11:55, henry human wrote:
>
> Hi guys
> I try to
> get the name of
the element, ChildElement1 which dynamically changes but
> ever occurs
> as
the next child element after root (RootElement):
> <xsl:value-of
select="/node()[1]/name()"/>
> As result, I get only the "RooElement" in
output and not the ChildElement1 !
>
> <RootElement version="2.1" name="Test">
> <ChildElement1>
> <ChildElement2>
> <test>foo </test>
>
</ChildElement2>
> </ChildElement1>
> </RootElement>
>
> Regards
> h.h
>
/node()[1]/name()
selects the name of the first child node of / which will
always be the
name of the top level element in a well formed document unless
there is
a comment or processing instruction before the document element in
which
case it will be the name of the PI or "" for a comment.
You want
/*[1]/*[1]/name()
David
________________________________________________________________________
The
Numerical Algorithms Group Ltd is a company registered in England
and Wales
with company number 1249803. The registered office is:
Wilkinson House, Jordan
Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for
all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] find the name of the chi, David Carlisle | Thread | Re: [xsl] find the name of the chi, David Carlisle |
| Re: [xsl] find the name of the chi, David Carlisle | Date | Re: [xsl] find the name of the chi, David Carlisle |
| Month |