Need Info On Transforming This Xml

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • VINITAG
    New Member
    • Jul 2007
    • 1

    Need Info On Transforming This Xml

    <LineItem>pedia tric information <NumberedList > <NumberedListIt em>dgc</NumberedListIte m> <NumberedListIt em>djb</NumberedListIte m> <NumberedListIt em>jbv</NumberedListIte m> <NumberedListIt em>fnjfvh</NumberedListIte m> </NumberedList>
    </LineItem>
    <LineItem>Adu lt Information <NumberedList > <NumberedListIt em>rtgrggg</NumberedListIte m> <NumberedListIt em>\rjgb</NumberedListIte m> <NumberedListIt em>fgjbfb</NumberedListIte m> <NumberedListIt em>g dfnn</NumberedListIte m> <NumberedListIt em>nkbfbv</NumberedListIte m> </NumberedList>
    </LineItem>

    I am using this xslt code to get a contiguously numbered items and a line item in between the list.

    <xsl:for-each select="LineIte m">
    <xsl:value-of select="." />
    <xsl:for-each select="Numbere dList">
    <ol>
    <xsl:attribut e name="start"><x sl:value-of select="countpr eceding::Number edListItem) + 1"/></xsl:attribute>
    <xsl:for-each select="Numbere dListItem"> <li> <xsl:call-template name="FormatNum beredList"/> <xsl:apply-templates/> </li> </xsl:for-each> </ol> </xsl:for-each> </xsl:for-each>

    This xslt is picking up the data inside the numbered list item also along with the values inside the line item tag. How do get rid of the data from numberedListIte m and only get Pediatric Information and Adult Information in the line item and the rest of the data in the form of numbered list
  • jkmyoung
    Recognized Expert Top Contributor
    • Mar 2006
    • 2057

    #2
    Change 2nd line: <xsl:value-of select="." />
    to <xsl:value-of select="text()" />

    Only gets text children as opposed to grandchildren, etc..

    Comment

    Working...