OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Problem with XInclude


So after solving my last embarrassing problem, I've another that will probably 
be just as embarrassing.

My source files contain a large number of XInclude statements for 
organization.  Again, the last time I was working on this project they were 
all functional.  However, when I run the build script I now get the following 
error on each XInclude statement:

Element include in namespace 'http://www.w3.org/2003/XInclude' encountered in 
part, but no template matches.

That to me sounds like the XInclude statements are just not being parsed, so 
the XSLT scripts are hitting them and shrugging.  

My build target reads as follows:

<target name="html.tm" depends="init, html.titlepage">
  <java classname="${xslt.processor.class}" fork="yes" failonerror="true">
    <classpath refid="xslt.processor.classpath" />
    <jvmarg 
value="-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
    <jvmarg 
value="-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl"/>
    <jvmarg 
value="-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration"/>
    <arg line="-x ${resolving.reader.class}"/>
    <arg line="-y ${resolving.reader.class}"/>
    <arg line="-r ${catalog.resolver.class}"/>
    <arg line="-u"/>
    <arg line="${source.dir}/tm/book.xml"/>
    <arg line="${xslHtmlTm}" />
    <arg line="base.dir=${build.dir}/" />
  </java>
</target>


With the related properties defined thusly:

<property name="xslt.processor.class" value="com.icl.saxon.StyleSheet" />
<property name="xi.resolver.class" 
value="com.elharo.xml.xinclude.SAXXIncluder" />
<property name="catalog.resolver.class" 
value="org.apache.xml.resolver.tools.CatalogResolver" />
<property name="resolving.reader.class" 
value="org.apache.xml.resolver.tools.ResolvingXMLReader" />

I am getting no Java errors, so it doesn't sound like another classpath issue.  
What am I doing wrong this time? :-)

-- 
Larry Garfield
larry@garfieldtech.com


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]