On 11/25/2013 05:02 PM, Radhika Puthiyetath wrote:
Hi Jeffrey and team,

While validating  a file by using publican,  there is a validity issue stopping 
me to build a file.

The command used is:


Publican build -format=pdf -langs=en-us -config=publican.cfg.


The error I am getting is the following:

Release_Notes.xml:3509: validity error : Element listitem content does not 
follow the DTD, expecting (calloutlist | glosslist | bibliolist | itemizedlist 
| orderedlist | segmentedlist | simplelist | v ariablelist | caution | 
important | note | tip | warning | literallayout | programlisting | programl 
istingco | screen | screenco | screenshot | synopsis | cmdsynopsis | 
funcsynopsis | classsynopsis | fieldsynopsis | constructorsynopsis | 
destructorsynopsis | methodsynopsis | formalpara | para | simp ara | address | 
blockquote | graphic | graphicco | mediaobject | mediaobjectco | 
informalequation | informalexample | informalfigure | informaltable | equation 
| example | figure | table | msgset | pr ocedure | sidebar | qandaset | task | 
anchor | bridgehead | remark | highlights | abstract | authorb lurb | epigraph 
| indexterm | beginpage)+, got (para programlisting CDATA)

The issue is that the CDATA element cannot be located in the file.

I tried all possible method but failed. So writing to you and to the list.

Let me know if you need our brand files.

Thanks in advance

Hi Radhika --

In this context, CDATA just means characters that are located outside DocBook's set of tags: it's stray, untagged content. For example:

<listitem>
<para>Run:</para>
<programlisting>./hello_world.sh</programlisting>
</listitem>

works fine but:

<listitem>
<para>Run:</para>
<programlisting>./hello_world.sh</programlisting> JUNK
</listitem>

produces the error that you're seeing. "JUNK" is "between tags"; it's CDATA.

In this case, the problem's here:

            <listitem><para>Change it to point to the new package
repository:</para><programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.2.1</programlisting>If you're using your own package repository, change this line to read as appropriate for
              your 4.2.1 repository.</listitem>
            <listitem>

Change that to:

<listitem><para>Change it to point to the new package
repository:</para><programlisting language="Bash">deb http://cloudstack.apt-get.eu/ubuntu precise 4.2.1</programlisting><para>If you're using your own package repository, change this line to read as appropriate for
          your 4.2.1 repository.</para></listitem>

and everything's fine!

Cheers
Rudi


_______________________________________________
publican-list mailing list
publican-list@redhat.com
https://www.redhat.com/mailman/listinfo/publican-list
Wiki: https://fedorahosted.org/publican

Reply via email to