winkimjr2 Posted May 11, 2015 Share Posted May 11, 2015 (edited) 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> <Integration xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:tsg="http://tsgweb.com" xmlns:IXML="http://tsgweb.com" 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 <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> Edited May 11, 2015 by winkimjr2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now