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_143>
<ELE_TransactionSetControlNumber_329>05965792</ELE_TransactionSetControlNumber_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...