[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] <programlisting> escape sequences and error: detected an error in element
I took out the spaces in the CDATA tag like so ... <?xml version="1.0"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "/usr/share/sgml/docbook/xml-dtd-4.2-1.0-17/docbookx.dtd"> <article> <articleinfo> <title>Example</title> </articleinfo> <sect1> <title>Example</title> <para> <![CDATA[ WhichEncryptCipher () { ####################### ENC_PROG_CIPHER=`cat /etc/recovery/EncryptedWith` if [ -z "${ENC_PROG_CIPHER}" ]; then ENC_PROG_PASSWD="" ENC_PROG="cat" else print "^[[1;33mEnter your encryption password^[[36m\n" stty -echo < `tty` read passwd < `tty` stty echo < `tty` #ENC_PROG_PASSWD="-pass pass:${passwd}" touch /tmp/.key chmod 600 /tmp/.key echo ${passwd} < /tmp/.key ENC_PROG_PASSWD="-kfile /tmp/.key" ENC_PROG="openssl" fi ]]> </para> </sect1> </article> and I get a different error ... xsltproc -o example.html ../notes.xsl example.xml example.xml:17: error: CData section not finished WhichEncryptCipher () { ####################### E print "Enter your encryption password\n" ^ example.xml:17: error: detected an error in element content print "Enter your encryption password\n" ^ example.xml:17: error: Premature end of data in tag para print "Enter your encryption password\n" ^ example.xml:17: error: detected an error in element content print "Enter your encryption password\n" ^ example.xml:17: error: Premature end of data in tag sect1 print "Enter your encryption password\n" ^ example.xml:17: error: detected an error in element content print "Enter your encryption password\n" ^ example.xml:17: error: Premature end of data in tag article print "Enter your encryption password\n" ^ example.xml:17: error: Extra content at the end of the document print "Enter your encryption password\n" ^ unable to parse example.xml ????????? --- Sheldon Plankton <sheldonplankton@yahoo.com> wrote: > Thanks. Maybe I don't understand what I should do? I > tried changing my example.xml to this ... > > <?xml version="1.0"?> > <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML > V4.1.2//EN" > "/usr/share/sgml/docbook/xml-dtd-4.2-1.0-17/docbookx.dtd"> > <article> > <articleinfo> > <title>Example</title> > </articleinfo> > <sect1> <title>Example</title> <para> > <![ CDATA [ > > > > > > WhichEncryptCipher () { > ####################### > ENC_PROG_CIPHER=`cat /etc/recovery/EncryptedWith` > if [ -z "${ENC_PROG_CIPHER}" ]; then > ENC_PROG_PASSWD="" > ENC_PROG="cat" > else > print "^[[1;33mEnter your encryption > password^[[36m\n" > stty -echo < `tty` > read passwd < `tty` > stty echo < `tty` > #ENC_PROG_PASSWD="-pass pass:${passwd}" > touch /tmp/.key > chmod 600 /tmp/.key > echo ${passwd} < /tmp/.key > ENC_PROG_PASSWD="-kfile /tmp/.key" > ENC_PROG="openssl" > fi > } > ]]> > </para> > </sect1> > </article> > > And I get the this error ... > > xsltproc -o example.html ../notes.xsl example.xml > example.xml:9: error: xmlParseStartTag: invalid > element name > <![ CDATA [ > ^ > > How should I be using CDATA? > > Thanks > > > --- Camille Bégnis <camille@neodoc.biz> wrote: > > > On Friday 10 September 2004 00:29, Sheldon > Plankton > > wrote: > > > Hi, > > > > > > I am having problems with <programlisting> > docbook > > tag > > > I think. I want to list a shell script that > makes > > use > > > of escape sequences to do fancy color stuff on > the > > > terminal. Yes I know that's a bad idea ... but > > it > > > ain't my script I just need to document it :) > > > > Did you try enclosing your listing in a CDATA > > section? > > > > > Here's is a short example of what I am doing > .... > > > > > > > > > > > > bash-2.05b$ xsltproc -o example.html > ../notes.xsl > > > example.xml > > > example.xml:18: error: detected an error in > > element > > > content > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: Premature end of data in > > tag > > > programlisting > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: detected an error in > > element > > > content > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: Premature end of data in > > tag > > > para > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: detected an error in > > element > > > content > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: Premature end of data in > > tag > > > sect1 > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: detected an error in > > element > > > content > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: Premature end of data in > > tag > > > article > > > print "Enter your encryption password\n" > > > ^ > > > example.xml:18: error: Extra content at the end > of > > the > > > document > > > print "Enter your encryption password\n" > > > ^ > > > unable to parse example.xml > > > > > > Here's what I have in example.xml ... > > > > > > <?xml version="1.0"?> > > > <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook > > XML > > > V4.1.2//EN" > > > > > > "/usr/share/sgml/docbook/xml-dtd-4.2-1.0-17/docbookx.dtd"> > > > <article> > > > <articleinfo> > > > <title>Example</title> > > > </articleinfo> > > > <sect1> <title>Example</title> <para> > > > <programlisting> > > > > > > > > > > > > > > > WhichEncryptCipher () { > > > ####################### > > > ENC_PROG_CIPHER=`cat > /etc/recovery/EncryptedWith` > > > if [ -z "${ENC_PROG_CIPHER}" ]; then > > > ENC_PROG_PASSWD="" > > > ENC_PROG="cat" > > > else > > > print "^[[1;33mEnter your encryption > > > password^[[36m\n" > > > stty -echo < `tty` > > > read passwd < `tty` > > > stty echo < `tty` > > > #ENC_PROG_PASSWD="-pass pass:${passwd}" > > > touch /tmp/.key > > > chmod 600 /tmp/.key > > > echo ${passwd} > /tmp/.key > > > ENC_PROG_PASSWD="-kfile /tmp/.key" > > > ENC_PROG="openssl" > > > fi > > > } > > > #-----<--------->------- > > > </programlisting> > > > </para> > > > </sect1> > > > </article> > > > bash-2.05b$ > > > > > > Also the < are mine shouldn;t the > > programlisting > > > tag be able to deal with <'s ??? > > > > > > Thanks > > > Sheldon :) > > > > > > > > > > > > __________________________________ > > > Do you Yahoo!? > > > Yahoo! Mail - 50x more storage than other > > providers! > > > http://promotions.yahoo.com/new_mail > > > > -- > > Camille Bégnis > > NeoDoc Co-Founder > > http://neodoc.biz > > > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]