I think it's me that's confused. This gets flagged as an error in Oxygen,
and other
xrefs in the same file are escaped. When they're escaped, they don't flag an
error:
that's what confused me, since both forms get transformed the same way. I
think
it's fine the way it is. Sorry.

On Fri, May 7, 2010 at 11:38 AM, André Bargull <[email protected]>wrote:

> The reference page for <para> lists <xref> as a valid child element [1].
> And after assigning the "LFC-to-js2doc" ID to an element in
> doc-backwards-xform.dbk, the validation error is gone, too. Doesn't that
> mean the validation error in only caused by the bad ID and thus can be
> ignored? I'm a bit confused right now...
>
>
> [1] http://www.docbook.org/tdg/en/html/para.html
>
>
>
> On 5/7/2010 5:28 PM, Lou Iorio wrote:
>
>> Yes, the ID errors can be ignored, but this error is not related to that:
>>
>> Document doc-toolchain.dbk does not validate against
>> /Users/lou/src/svn/vendor/docbook-xml-4.5/docbookx.dtd
>>
>> means the file is not valid docbook. A docbook element can only
>> contain certain other docbook elements, so
>>
>> <xref linkend="LFC-to-js2doc"/>
>>
>> in a <para> tag is not legal docbook. That's why you need to escape it.
>>
>> On Fri, May 7, 2010 at 10:41 AM, André Bargull <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>
>>    On 5/6/2010 4:10 PM, Lou Iorio wrote:
>>
>>        A couple of issues:
>>
>>        doc-backwards-xform.dbk : there is a docbook validity error in
>>        line 193:
>>        <note><para>Review the table in <xref linkend="LFC-to-js2doc"/> ...
>>
>>        The xref part needs to be escaped:
>>        &lt;xref linkend=&quot;LFC-to-js2doc&quot;/&gt;
>>
>>        I found similar errors in at least one other file:
>> doc-toolchain.dbk
>>
>>        You can validate the docbook files like this:
>>
>>        xmllint -dtdvalid ~/src/svn/vendor/docbook-xml-4.5/docbookx.dtd
>>        <filename>
>>
>>        Then look for an error like:
>>
>>        Document doc-toolchain.dbk does not validate...
>>
>>
>>    I only see validation errors caused by invalid IDs. This happens
>>    because the IDs are actually defined in different files, for example:
>>
>>        $ xmllint -dtdvalid
>>        ~/src/svn/vendor/docbook-xml-4.5/docbookx.dtd
>>        doc-backwards-xform.dbk > /dev/null
>>        IDREF attribute linkend references an unknown ID "LFC-to-js2doc"
>>        Document doc-backwards-xform.dbk does not validate against
>>        /home/anba/src/svn/vendor/docbook-xml-4.5/docbookx.dtd
>>
>>
>>    That ID is defined in doc-toolchain.dbk:
>>
>>        $ grep "LFC-to-js2doc" doc-toolchain.dbk
>>        <section id="LFC-to-js2doc">
>>
>>
>>
>>
>>        -------------------------------
>>
>>        Line 211:
>>
>>        <imagedata fileref="images/reference-methods-explanation.png"/>
>>
>>        The image file does not exist.
>>
>>
>>    Yes I know that, the file was never checked in by Ben. That's why
>>    I've added this TODO:
>>
>>        + <!-- TODO [20100502 anba] image does not exist -->
>>        <mediaobject>
>>        <imageobject>
>>
>>        <imagedata fileref="images/reference-methods-explanation.png"/>
>>
>>
>>
>>
>>
>>        On Wed, May 5, 2010 at 11:58 AM, André Bargull
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>
>>        wrote:
>>
>>            Change 20100505-bargull-bNJ by barg...@bargull02 on
>>        2010-05-05 17:36:48
>>            in /home/anba/src/svn/openlaszlo/trunk
>>            for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>>            Summary: updates for dguide chapters 54, 55, 56 and Appendix B
>>
>>            Bugs Fixed: LPP-8856 (DGuide: Found a few bits which need
>>        updates)
>>
>>            Doc Reviewer: ptw
>>
>>            Details:
>>            doc-toolchain.dbk (Chapter 54. The Documentation Toolchain)
>>            - id for <view> is still LzView, not lz.view
>>
>>            doc-backwards-xform.dbk (Chapter 55. The Backwards
>>        Transformation:
>>             From Reference Page to Source)
>>            - correct number of columns in Page Header table
>>            - left align all examples for better readibility
>>            - update Lz.swfEmbed to lz.embed.swf
>>            - update listing in section 4 "Method Details", so it's
>>        up-to-date again
>>
>>            docbook-local.dbk (Chapter 56. Local Docbook Style Guide)
>>            - left align all examples for better readibility
>>            - fix missing white spaces after <sgmltag>s
>>            - removed LPP-4033 and LPP-4146 from "Current Gotchas" list,
>>        both
>>            issues are resolved
>>
>>            ecmascript-and-lzx.dbk (Appendix B. ECMAScript)
>>            - fix listing to use <script> when referring to <script> (!)
>>            - change all "SWF" references to say "SWF8"
>>            - fix property access listing to use foo['length'] instead of
>>            foo.['length']
>>            - left align all examples for better readibility
>>            - hide section "Forward references", this works for me
>>            - todateString() -> toDateString()
>>            - Error, encodeURIComponent and decodeURIComponent are
>> supported
>>            - add note for Function.toString()
>>            - update link to ES-Harmony classes proposal, change wording
>>        from
>>        "ECMAScript 4 committee" to "ES-Harmony committee"
>>
>>            Tests:
>>            ant developers
>>            visual verify
>>
>>            Files:
>>            M docs/src/developers/ecmascript-and-lzx.dbk
>>            M docs/src/developers/docbook-local.dbk
>>            M docs/src/developers/doc-toolchain.dbk
>>            M docs/src/developers/doc-backwards-xform.dbk
>>
>>            Changeset:
>>
>> http://svn.openlaszlo.org/openlaszlo/patches/20100505-bargull-bNJ.tar
>>
>>
>>
>>

Reply via email to