How do I display PersonEthnicityCode
Posted: Tue Dec 30, 2014 9:47 pm
In my xml I have an element but I do not want it displayed in the output. What do I need to change in my xslt so that this is skipped?
Right now it is being displayed in the output as this:
My xml document
My xslt code
Code: Select all
<ObservedEthnicity Word="R">Refused</ObservedEthnicity>
Right now it is being displayed in the output as this:
Code: Select all
<ext:Respondent>
<nc:PersonEthnicityCode>R</nc:PersonEthnicityCode>
</ext:Respondent>
Code: Select all
<Integration xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:tsg="http://tsgweb.com">
<Case InternalID="1616758974" ID="11682339" xmlns:user="http://tylertechnologies.com">
<CaseParty ID="16548391" InternalCasePartyID="1633583540" InternalPartyID="1614451528">
<ObservedEthnicity Word="R">Refused</ObservedEthnicity>
</CaseParty>
</Case>
</Integration>
My xslt code
Code: Select all
<xsl:template name="Respondent">
<ext:Respondent>
<nc:PersonEthnicityCode>
<xsl:choose>
<xsl:when test="//CaseParty[@ID=current()/@ID]/ObservedEthnicity/@Word='NH'">N</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@Word"/>
</xsl:otherwise>
</xsl:choose>
</nc:PersonEthnicityCode>
</ext:Respondent>
</xsl:template>