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