[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Filter out elements that have one specific sub-el
select="listitem[node()[last()=1][self::formatinfo]]" Michael Kay > -----Original Message----- > From: stephan@xxxxxxxxxx [mailto:stephan@xxxxxxxxxx] > Sent: 21 February 2007 13:05 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Filter out elements that have one specific > sub-element and nothing else > > Hi there, > > I have an XML file like this: > > <?xml version="1.0" encoding="UTF-8"?> > <funnylist> > <listitem> > <formatinfo color="yellow" /> > <stuffinside>Info</stuffinside> MoreInfo > </listitem> > <listitem> > <formatinfo color="blue" /> > </listitem> > <listitem> > <formatinfo color="red" />EvenMoreInfo > </listitem> > </funnylist> > > I need to filter out this element: > <listitem> > <formatinfo color="blue" /> > </listitem> > > The rule: if listitem contains only formatinfo and no other > element or text then remove it. > > I have no clue how to formulate the xPath. > Help appreciated. > :-) stw
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|