xsl-list
[Top] [All Lists]

not getting expected matches

2004-09-16 07:04:00
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... 


<Prev in Thread] Current Thread [Next in Thread>