- From: Betty Harvey <harvey@eccnet.com>
- Date: Sun, 26 May 2013 15:59:08 -0400 (EDT)
- To: xproc-dev@w3.org
I have written an XProc to convert DITA files. DITA uses 'conref'
attributes to pull-in information from other files. My XSLT is evaluating
the conref and retrieving the cross-referenced information from an
external file. Everything is working well with the XSLT. I am using
Calabash.
My XSLT looks like this and runs fine when not using XProc:
<xsl:for-each select="doc($filename)/descendant::*[@id = $id]">
<subsection>
<xsl:apply-templates/>
</subsection>
</xsl:for-each>
When I run the XProc provides the following error message:
C:\file:\K:\myfiles\myfile.dita((The filename, directory name, or volume
label syntax is incorrect)
I have verified that 'file:\K\myfiles\myfile.dita' is accessible. The URL
that I am actually the file is: file:///K:/myfiles/myfile.dita.
I know that you cannot use "xsl:result-document" in your XProc script. I
am wondering if Xproc has a similar issue with doc()? Maybe this is why
DITA OT uses ANT.
TIA!
Betty
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Betty Harvey | Phone: 410-787-9200 FAX: 9830
Electronic Commerce Connection, Inc. |
harvey@eccnet.com | Washington,DC XML Users Grp
URL: http://www.eccnet.com | http://www.eccnet.com/xmlug
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
Member of XML Guild (www.xmlguild.org)
Received on Sunday, 26 May 2013 19:25:49 UTC