2009/1/20 Richard Quadling <rquadl...@googlemail.com>:
> 2009/1/20 Laurent Laville <p...@laurent-laville.org>:
>> Hello,
>>
>> I've just upgraded my windows platform from PhD 0.4.2 to PhD 0.4.3 (without
>> error or problem).
>>
>> Before to include my external guide of HTML_CSS to PEAR Manual, I've built a
>> fresh version, and I got surprises.
>>
>> Step1 :  php configure.php
>>
>> Output:
>> Generating chapters.ent for en
>>  3324 xml files
>>  2 php examples files
>>  done
>> Loading manual into one giant file
>>  Validating
>>  done
>> Now call phd:
>>  phd -f xhtml -t pearchunkedhtml -o build/en -d giant.xml
>>
>> Step2 : Until now no surprises, but when I run the call to phd
>>
>> Output:
>> [11:13:37 - VERBOSE_INDEXING] Indexing...
>> [11:13:58 - VERBOSE_INDEXING] Indexing done
>> [11:13:58 - VERBOSE_FORMAT_RENDERING] Starting xhtml rendering
>> [11:13:58 - VERBOSE_THEME_RENDERING] Using the php theme ()
>> [11:13:58 - VERBOSE_THEME_RENDERING] Using the pear theme (pearchunkedhtml)
>> [11:13:58 - VERBOSE_RENDER_STYLE] Running full build
>> Array
>> (
>>    [0] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 7
>>            [message] => Opening and ending tag mismatch: div line 1 and p
>>
>>            [file] =>
>>            [line] => 2
>>        )
>>
>>    [1] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 5
>>            [column] => 7
>>            [message] => Extra content at the end of the document
>>
>>            [file] =>
>>            [line] => 2
>>        )
>>
>> )
>> Array
>> (
>>    [0] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: dd line 71 and p
>>
>>            [file] =>
>>            [line] => 77
>>        )
>>
>>    [1] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: p line 86 and dd
>>
>>            [file] =>
>>            [line] => 92
>>        )
>>
>>    [2] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: dd line 115 and p
>>
>>            [file] =>
>>            [line] => 123
>>        )
>>
>>    [3] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: p line 140 and dd
>>
>>            [file] =>
>>            [line] => 141
>>        )
>>
>> )
>> Array
>> (
>>    [0] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: dd line 9 and p
>>
>>            [file] =>
>>            [line] => 15
>>        )
>>
>>    [1] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: p line 34 and dd
>>
>>            [file] =>
>>            [line] => 35
>>        )
>>
>> )
>> Array
>> (
>>    [0] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 7
>>            [message] => Opening and ending tag mismatch: div line 1 and p
>>
>>            [file] =>
>>            [line] => 2
>>        )
>>
>>    [1] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 5
>>            [column] => 7
>>            [message] => Extra content at the end of the document
>>
>>            [file] =>
>>            [line] => 2
>>        )
>>
>> )
>> Array
>> (
>>    [0] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 7
>>            [message] => Opening and ending tag mismatch: div line 1 and p
>>
>>            [file] =>
>>            [line] => 2
>>        )
>>
>>    [1] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 5
>>            [column] => 7
>>            [message] => Extra content at the end of the document
>>
>>            [file] =>
>>            [line] => 2
>>        )
>>
>> )
>> Array
>> (
>>    [0] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: dd line 9 and p
>>
>>            [file] =>
>>            [line] => 23
>>        )
>>
>>    [1] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: p line 30 and dd
>>
>>            [file] =>
>>            [line] => 31
>>        )
>>
>>    [2] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: dd line 39 and p
>>
>>            [file] =>
>>            [line] => 44
>>        )
>>
>>    [3] => LibXMLError Object
>>        (
>>            [level] => 3
>>            [code] => 76
>>            [column] => 10
>>            [message] => Opening and ending tag mismatch: p line 70 and dd
>>
>>            [file] =>
>>            [line] => 81
>>        )
>>
>> )
>> [11:15:35 - VERBOSE_FORMAT_RENDERING] Finished rendering
>>
>>
>> BTW, the PEAR manual was built.
>> What's wrong ? PEAR Manual structure or anything else
>>
>> Laurent
>>
>
> If you add --no-hide-xml-errors --verbose to the peardoc/configure.php
> call you get ...
>
> Warning: DOMDocument::validate(): Element para is not declared in para
> list of possible children in D:\Personal
> Files\Downloads\Software\Programming\PHP\Checkouts\peardoc\configure.php
> on line 228
>  Manual has errors. Use
>   xmllint --valid --noout manual.xml
>   xmllint --valid --noout giant.xml
>  to get detailled error messages.
>
> The xmllint leads to the error ...

en/package/xml/xml-dtd/usage.xml:38: element para: validity error :
Element para is not declared in para list of possible children
    </para>
           ^

>
> That leads to this patch ...
>
> Index: usage.xml
> ===================================================================
> RCS file: /repository/peardoc/en/package/xml/xml-dtd/usage.xml,v
> retrieving revision 1.1
> diff -u -r1.1 usage.xml
> --- usage.xml   18 Jan 2009 23:27:50 -0000      1.1
> +++ usage.xml   20 Jan 2009 10:57:56 -0000
> @@ -32,7 +32,7 @@
>         <methodname>isValid()</methodname> will return true when the XML
>         document validates and false otherwise.
>     <para>
> -    </para>
> +    <para>
>         This is pretty much the most common usage of XML_DTD and all you need
>         to know to get started.
>     </para>
>
> Can someone in PEAR please commit this (I've got PHPDOC karma but not 
> PEARDOC).
>
>
>
>
>
> --
> -----
> Richard Quadling
> Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
> "Standing on the shoulders of some very clever giants!"
>



-- 
-----
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
"Standing on the shoulders of some very clever giants!"

Reply via email to