2009/1/20 Laurent Laville <[email protected]>: > 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!"
usage.xml.patch
Description: Binary data
