[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Restrictions on pattern for the match attribute of
> I have an XML document like this: > > ============================ > <Objects> > <Object> > <PropertyList> > <Property> > <Name>Property1</Name> > <Value>abc</Value> > </Property> > </PropertyList> > </Object> > <Object> > <PropertyList> > <Property> > <Name>Property1</Name> > <Value>xyz</Value> > </Property> > </PropertyList> > </Object> > </Objects> > ============================ > > and I want to extract all <Object> elements except the ones > that have [Name='Property1' and Value='abc'] (there are > several such restrictions on Name / Value pairs). I tried the > following but the 2nd match pattern is not allowed in XSLT: > > <xsl:template > match="/Objects/*/PropertyList/Property[./Name='Property1' > and ./Value='abc']/../.." priority="1"/> > > > How could I achieve this? > match="Object[PropertyList/Property[Name='Property1][Value='abc']]" Michael Kay http://www.saxonica.com/
|
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
|