XSLT transformation for schema documents

Here should go questions about transforming XML with XSLT and FOP.
martindholmes
Posts: 113
Location: Victoria, BC, Canada

XSLT transformation for schema documents

Thu Jan 26, 2006 9:38 pm

Hi there,

I have some TEI P5 documents that start like this:

<TEI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 imt_p5.xsd" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.tei-c.org/ns/1.0" version="5.0">

When I run an XSLT transformation on them, the transformer doesn't seem to find the root element; no templates are applied. However, when I remove the attributes:

<TEI>

the transformation works. Any idea why?

Cheers,
Martin
george
Site Admin
Posts: 2100

Thu Jan 26, 2006 10:32 pm

Hi Martin,

In the first case you have more than attributes, you have also a default namespace declaration, the xmlns="..." which places the TEI element in the TEI P5 namespace. In the second case you have a TEI element in no namespace.

Now it seems that your stylesheet is prepared to handle TEI elements in no namespace and cannot handle TEI elements in the TEI P5 namespace.

Best Regards,
George

Return to “XSLT and FOP”

Who is online

Users browsing this forum: No registered users and 1 guest