[xsl] not getting expected matches

Subject: [xsl] not getting expected matches
From: "Crouch, Luke H." <Luke.Crouch@xxxxxxxxxxx>
Date: Thu, 16 Sep 2004 09:04:00 -0500
okay, the expression I'm using is:

<xsl:template match="//*[starts-with(name(), 'SEG')]/NAME">
	<xsl:value-of select="."/><xsl:text>*</xsl:text>
</xsl:template>


I'm thinking that this should return me the text of the 'NAME' child of all of
the elements that start with 'SEG' correct? but I have this as my XML...

<X12_810Transaction xmlns="http://red-man.com/namespace";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://red-man.com/namespace
J:/XML/schemas/x12_810Transaction.xsd">
<Table1_810>
<SEG_ST_TransactionSet>
<NAME>ST</NAME>
<ELE_TransactionSetIdentifierCode_143>810</ELE_TransactionSetIdentifierCode_1
43>
<ELE_TransactionSetControlNumber_329>05965792</ELE_TransactionSetControlNumbe
r_329>
</SEG_ST_TransactionSet>
</Table1_810>
</X12_810Transaction>


and I expect to see this in the result:

ST*


but it never runs this template at all...don't even see the * anywhere. so I'm
guessing my xpath expression is not formed correctly...can anyone help me with
it? thanks...

Current Thread