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: Problems resolving olinks


Hi,

I had olinks working and now they stopped. Perhaps somebody can see what is 
wrong.

# There are two files:
friends-and-family.xml
	<article id="manu-friends-and-family">

service-class-change.xml
	<article id="manu-service-class-change">

# Directory structure is:
.:
build
manu
sae-olinkdb.xml

./manu:
build_log.xml                     manu-friends-and-family.db
build.xml    			fop.log
friends-and-family.xml         manu-service-class-change.db
saxon.log				service-class-change.xml

# In friends-and-family.xml is an olink to a section in 
service-class-change.xml
	<olink targetdoc="manu-service-class-change" targetptr="using-scc-service"/>

# In service-class-change.xml this section@id is defined
	<section id="using-scc-service">

# The target database for service-class-change.xml is 
	manu-service-class-change.db

# In this file:
<div element="article" href="#manu-service-class-change" number="" 
targetptr="manu-service-class-change">
   <ttl>Service Class Change</ttl>
   <xreftext>Service Class Change</xreftext>
   <div element="section" href="#using-scc-service" number="1" 
targetptr="using-scc-service">

# Using ant for builds:
<target name="html" depends="prepass">
	<echo>Creating ${base.file}</echo>
	<java classname="com.icl.saxon.StyleSheet" 
classpathref="project.class.path.saxon" output="saxon.log">
		<arg line="-x org.apache.xml.resolver.tools.ResolvingXMLReader"/>
		<arg line="-y org.apache.xml.resolver.tools.ResolvingXMLReader"/>
		<arg line="-r org.apache.xml.resolver.tools.CatalogResolver"/>
		<arg line="-u"/>
		<arg line="-o ${out.dir}/${output.html}"/>
		<arg line="${out.dir}/${output.file}"/>
		<arg line="${docbook.dir}html-cust.xsl"/>
		<arg line="target.database.document='${target.database.document}'"/>
		<arg line="current.docid='${current.docid}'"/>
		<arg line="olink.doctitle='yes'"/>
		<arg line="olink.debug='1'"/>
	</java>
</target>

# target.database.document or sae-olinkdb.xml looks like:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE targetset SYSTEM "libs/docbook/xsl/common/targetdatabase.dtd" [
<!ENTITY manu-faf-targets SYSTEM "manu/manu-friends-and-family.db">
<!ENTITY manu-scc-targets SYSTEM "manu/manu-service-class-change.db">
]>
<targetset>
	<targetsetinfo>Target database for SAE</targetsetinfo>
..
<dir name="manu">
					<document targetdoc="manu-friends-and-family" 
baseuri="friends-and-family.html">
						&manu-faf-targets; </document>
					<document targetdoc="manu-service-class-change" 
baseuri="service-class-change.html">
						&manu-scc-targets; </document>
				</dir>

# Saxon log shows:
Olink debug: root element of target.database '' is 'article'.
Olink debug: cases for targetdoc='manu-service-class-change' and 
targetptr='using-scc-service' in language 'en'.
Olink debug: CaseA NOT matched
Olink debug: No case matched for lang 'en'.
Olink debug: cases for targetdoc='manu-service-class-change' and 
targetptr='using-scc-service' in language ''.
Olink debug: CaseA NOT matched
Olink debug: No case matched for lang ''.
Error: unresolved olink: targetdoc/targetptr = 
'manu-service-class-change/using-scc-service'.

# Ant build_log.xml shows:
<target name="prepass" time="0 seconds">
				<task 
location="/home/sean/work/ericsson/docs/trunk/libs/build-common.xml:44: " 
name="exec" time="0 seconds">
					<message priority="debug"><![CDATA[Current OS is Linux]]></message>
					<message priority="debug"><![CDATA[Executing 'xmllint' with arguments:
'--xinclude'
'--noent'
'--nonet'
'friends-and-family.xml'
'--output'
'../build/manu/temp.xml'

The ' characters around the executable and arguments are
not part of the command.]]></message>
				</task>
			</target>
			<target name="html" time="11 seconds">
				<task 
location="/home/sean/work/ericsson/docs/trunk/libs/build-common.xml:57: " 
name="echo" time="0 seconds">
					<message priority="warn"><![CDATA[Creating 
friends-and-family]]></message>
				</task>
				<task 
location="/home/sean/work/ericsson/docs/trunk/libs/build-common.xml:59: " 
name="java" time="11 seconds">
					<message priority="debug"><![CDATA[Running in same VM Executing 
'com.icl.saxon.StyleSheet' with arguments:
'-x'
'org.apache.xml.resolver.tools.ResolvingXMLReader'
'-y'
'org.apache.xml.resolver.tools.ResolvingXMLReader'
'-r'
'org.apache.xml.resolver.tools.CatalogResolver'
'-u'
'-o'
'../build/manu/friends-and-family.html'
'../build/manu/temp.xml'
'../libs/html-cust.xsl'
'target.database.document=../sae-olinkdb.xml'
'current.docid=manu-friends-and-family'
'olink.doctitle=yes'
'olink.debug=1'

The ' characters around the executable and arguments are
not part of the command.]]></message>
					<message priority="debug"><![CDATA[Output redirected 
to /home/sean/work/ericsson/docs/trunk/manu/saxon.log]]></message>
				</task>
			</target>


# But the outcome is ???? 

Any ideas?

-- 
Ask me about the Monkey.

Sean Wheller
Technical Author
sean@inwords.co.za
+27-84-854-9408
http://www.inwords.co.za


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