Re: [xsl] Xpath Syntax Issue

Subject: Re: [xsl] Xpath Syntax Issue
From: Nathan Tallman <ntallman@xxxxxxxxx>
Date: Sat, 23 Jun 2012 22:38:28 -0400
I still wasn't getting the results in my application, so I created
pets.xml and sure enough the template worked. It only works with my
original document if I remove attributes found in the root element.

The original first 6 lines:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="
            http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd";>

I had to remove all attributes from <urlset> before the XSL would
work. Do I need to reference the schema in my XSL?

Thanks everyone for the help.

Nathan

On Sat, Jun 23, 2012 at 5:05 PM, G. Ken Holman
<gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
> At 2012-06-23 16:40 -0400, John A. Walsh wrote:
>>
>> This seems to work:
>>
>> <xsl:template match="pets/animal[species[normalize-space(.) = 'fish']]"/>
>
>
> Which would be the same as:
>
>  <xsl:template match="pets/animal[normalize-space(species) = 'fish']"/>
>
> ... which might be easier for someone maintaining the stylesheet to
> understand.
>
> Of course the processor may optimize both expressions to be the same
> executing code, but from a maintenance perspective, keeping expressions
> simpler would have more benefit.
>
>
> I hope this is helpful.
>
> . . . . . . . . Ken
>
>
> --
> Public XSLT, XSL-FO, UBL and code list classes in Europe -- Oct 2012
> Contact us for world-wide XML consulting and instructor-led training
> Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm
> Crane Softwrights Ltd.            http://www.CraneSoftwrights.com/s/
> G. Ken Holman                   mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
> Google+ profile: https://plus.google.com/116832879756988317389/about
> Legal business disclaimers:    http://www.CraneSoftwrights.com/legal

Current Thread