What I am trying to do is check in the XML document for the element
<DriversLicenseState Word="CDON">Ontario</DriversLicenseState>.
If State word found has four characters and begins with ‘CD’ only display the last two characters. In this case (example) I would display <nc:JurisdictionCanadianProvinceCode>ON</nc:JurisdictionCanadianProvinceCode> otherwise display the State/@Word
I am not sure how to add logic to do this.
XML document
XSLT code
<DriversLicenseState Word="CDON">Ontario</DriversLicenseState>.
If State word found has four characters and begins with ‘CD’ only display the last two characters. In this case (example) I would display <nc:JurisdictionCanadianProvinceCode>ON</nc:JurisdictionCanadianProvinceCode> otherwise display the State/@Word
I am not sure how to add logic to do this.
XML document
XML:
<Integration xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:tsg="[URL unfurl="true"]http://tsgweb.com"[/URL] xmlns:IXML="[URL unfurl="true"]http://tsgweb.com"[/URL] xmlns:CMCodeQueryHelper="urn:CMCodeQueryHelper" PackageID="IXML Case Notification Test" MessageID="67077793" xmlns="">
<Party ID="8265760" InternalPartyID="392728694">
<PartyName ID="4614549" Current="true" InternalNameID="1612416995">
<NameType>Standard</NameType>
<NameFirst>Ismael</NameFirst>
<NameLast>Montemayor-Lira</NameLast>
<FormattedName>Montemayor-Lira, Ismael</FormattedName>
</PartyName>
<DriversLicense Current="true">
<DriversLicenseNumber>321456782541A</DriversLicenseNumber>
<DriversLicenseState Word="CDON">Ontario</DriversLicenseState>
</DriversLicense>
</Integration>
XSLT code
Code:
<xsl:template name="ChargeDetails">
<nc:IdentificationJurisdiction>
<nc:JurisdictionCanadianProvinceCode>
<xsl:for-each select="/Integration/Party/DriversLicense[@current='true']/DriversLicenseState">
<xsl:if test="/Integration/Party/DriversLicense[@current='true']/DriversLicenseState[@Word]">
<xsl:value-of select="substring(/Integration/Party/DriversLicense[@Current='true']/DriversLicenseState/@Word, 1, 2)"/>
</xsl:if>
</xsl:for-each>
</nc:JurisdictionCanadianProvinceCode>
</nc:IdentificationJurisdiction>