[oXygen-user] XProc/Oxygen/Validation [Problem Solved]

Betty Harvey
Tue Nov 23 18:29:31 CST 2010


It turns out it was operator error.  I was pointing to the wrong
subdirectory in the pipeline.  The error message was confusing and
pointed me in the wrong direction and I was spinning my wheels.

Thanks for you help George!  It helped me look at the problem with fresh
eyes.

Betty

> Hi Betty,
>
> I am not able to reproduce the problem.
> I took a DITA document like below:
>
> copy.xml
> ========
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
> <concept id="conceptId">
>   <title>Concept title</title>
>   <shortdesc></shortdesc>
>   <conbody>
>    <p>Concept definition.</p>
>   </conbody>
> </concept>
>
> with no concept.dtd in the same folder as the copy.xml file then this is
> validated in oXygen by resolving the public ID through the DITA catalog
> (I can change that and see that the validation fails).
>
> I have an XSLT file copy.xsl with the following content:
>
> copy.xsl
> ========
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>      xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
>      exclude-result-prefixes="xd"
>      version="1.0">
>
>      <xsl:template match="node() | @*">
>          <xsl:copy>
>              <xsl:apply-templates select="node() | @*"/>
>          </xsl:copy>
>      </xsl:template>
>
> </xsl:stylesheet>
>
> and a simple XProc pipeline that applies the transformation:
>
> copy.xproc
> ==========
> <?xml version="1.0" encoding="UTF-8"?>
> <p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="1.0">
>      <p:input port="source">
>          <p:document href="copy.xml"/>
>      </p:input>
>      <p:output port="result"/>
>      <p:xslt>
>          <p:input port="source"/>
>          <p:input port="stylesheet">
>              <p:document href="copy.xsl"/>
>          </p:input>
>          <p:input port="parameters">
>              <p:empty/>
>          </p:input>
>      </p:xslt>
> </p:declare-step>
>
> Running the XProc script from oXygen as a transformation scenario I get
> the expected output because the catalogs from oXygen are passed over to
> Calabash. Changing the public ID in the copy.xml file gives me an error
> both when I try to validate the file and when I execute the XProc script
> - and this is the expected behavior as the DTD is not solved anymore
> through the catalog.
>
> Please note that the DTD is not used for validation in the above
> example, it needs to be read for entity resolution and default
> attributes by the XML parser.
>
> Maybe trying this example will help. Otherwise please send us an example
> to be able to reproduce the issue.
>
> Best Regards,
> George
> --
> George Cristian Bina
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
> On 11/23/10 10:45 PM, Betty Harvey wrote:
>>
>> My XProc pipeline is failing because Xproc is validating the input file.
>>  The
>> input files have both public identifiers and system identifiers (which
>> don't point to the correct location).  I am using an XML catalog within
>> Oxygen that points to correct location of the DTD and validates within
>> Oxygen.
>>
>> Is there a way to tell XProc or Calabash to look at the catalog.xml
>> file?
>> Another option would be to tell XProc or Calabash don't validate the
>> input
>> file.
>>
>> TIA!
>>
>> Betty
>>
>>
>> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
>> Betty Harvey                         | Phone:  410-787-9200  FAX: 9830
>> Electronic Commerce Connection, Inc. |
>>                     | Washington,DC XML Users Grp
>> URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug
>> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
>> Member of XML Guild (www.xmlguild.org)
>>
>>
>> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
>> Betty Harvey                         | Phone:  410-787-9200  FAX: 9830
>> Electronic Commerce Connection, Inc. |
>>                     | Washington,DC XML Users Grp
>> URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug
>> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
>> Member of XML Guild (www.xmlguild.org)
>> _______________________________________________
>> oXygen-user mailing list
>> 
>> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Betty Harvey                         | Phone:  410-787-9200  FAX: 9830
Electronic Commerce Connection, Inc. |
                    | Washington,DC XML Users Grp
URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
Member of XML Guild (www.xmlguild.org)



More information about the oXygen-user mailing list