[GNC-dev] Git Questions With Documentation

Frank H. Ellenberger frank.h.ellenberger at gmail.com
Thu Sep 13 20:05:36 EDT 2018


Am 14.09.18 um 00:38 schrieb David T.:
> Updated as requested. My commit message includes the full output of "xmllint --valid --noout gnucash-guide.xml”
>   
> BTW, this sort of experience is yet another example of why I find this overall process to be inordinately painful. Some docbook guru will probably know immediately why this fails, but I sure as heck don’t, and having to muck around with this detracts from actually editing the text to be helpful.
>   
> David

At first there is a typo:
warning: failed to load external entity
"/home/frank/git/gnucash-docs/guide/C/ch_txnss.xml"

guide/C/gnucash-guide.xml:15
-<!ENTITY chapter2b SYSTEM "ch_txnss.xml">
+<!ENTITY chapter2b SYSTEM "ch_txns.xml">

After that fix, I get

ch_txns.xml:1570: parser error : chunk is not well balanced
</chapter>
^

That means you can not close a tag, which was already opened outside of
 the chunk(file)

There are several approachs:

1.
ch_basics.xml:
<chapter id="chapter_basics">
  <title>The Basics</title>
:
</sect1>
&chapter2a;
&chapter2b;
</chapter>

2. like with parts
gnucash-guide.xml:
:
ch_basics.xml:
<chapter id="chapter_basics">
&chapter2;
&chapter2a;
&chapter2b;
</chapter>

3. test XInclude

Currently I tend to 2. to keep all
<!ENTITY chapterN SYSTEM "...">
&chapterN;
at one place.

Regards
Frank




More information about the gnucash-devel mailing list