|
Subject: Re: [xsl] easy one From: Gary Hegenbart <ghegenbart@xxxxxxxxx> Date: Fri, 22 Oct 2004 11:47:14 -0700 |
Hardy,
I'm not an expert, but you need to check to see if the node name
starts with ERR. Assuming you are working in the 'user' node, you can
try this:
<xsl:if test="count(./*[starts-with(name(), 'ERR')])>0">
<!-- do something for an error node -->
</xsl:if>
It counts all child nodes whose name starts with ERR, the tests if the
count is greater than
Good luck,
Gary
On Fri, 22 Oct 2004 14:28:15 -0400, Hardy Merrill
<hmerrill@xxxxxxxxxxxxxxxx> wrote:
> I think this is probably easy for someone more knowledgeable than I am
> in XSL - I have an XML document something like this:
>
> <user>
> <name>Joe J# Jones</name>
> <phone>123-456-7890</phone>
> <ERR_name>Name may not contain invalid characters</ERR_name>
> </user>
>
> I'm working with one "user" here. For the user, in an "if test" I want
> to know if there are any node names within that "user" that start with
> "ERR_" - how can I do that??
>
> <xsl:if test="count(user[starts-with("ERR_
>
> I can't seem to find the answer. Anyone know this off the top of their
> head?
>
> TIA.
>
> Hardy Merrill
>
>
--
Gary Hegenbart
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] easy one, Hardy Merrill | Thread | Re: [xsl] easy one, Kevin Rodgers |
| [xsl] easy one, Hardy Merrill | Date | Re: [xsl] easy one, Kevin Rodgers |
| Month |