Subject: RE: [xsl] Not Node() but string onlye From: "Karl Stubsjoen" <karl@xxxxxxxxxxxxxxxxxxxx> Date: Fri, 7 Jan 2005 23:22:56 -0700 |
What I'm after is the value of the text node when there are no child other (what do you call these?) nodes... but, if there are child nodes, then I am interested in the value of one of them, in my case, the value of the child node defaultvalue. Take this example then: <mynode>A text Node</mynode> <mynode> <node_a>could be anything</node_a> <node_b>could also be anything</node_b> <defaultvalue>this is what I want</defaultvalue> </mynode> -----Original Message----- From: Michael Kay [mailto:mike@xxxxxxxxxxxx] Sent: Saturday, January 08, 2005 10:14 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Not Node() but string onlye > > I am using this: > <xsl:when test="not(node()) and string(.)"> > > To test if a node has "No Child Nodes" but contains "String only". If an element has no children, then its string value will always be "". > So example: > > <!-- This should FAIL above test --> > <mynode> > I hope > </mynode> > Perhaps you are overlooking that the element <mynode> has one text node child. Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Not Node() but string onl, Michael Kay | Thread | Re: [xsl] Not Node() but string onl, Joris Gillis |
[xsl] Retrieving Distinct text, Keyur K | Date | RE: [xsl] how to pass in saxon comm, Michael Kay |
Month |