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 ...

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!"

Attachment: usage.xml.patch
Description: Binary data

Reply via email to