* Ampersand followed by semicolon in XML: possible bug? @ 2015-09-29 15:58 massifr 2015-09-29 16:08 ` massifr 2015-09-29 17:40 ` Hans Hagen 0 siblings, 2 replies; 3+ messages in thread From: massifr @ 2015-09-29 15:58 UTC (permalink / raw) To: ntg-context Hello list, I've found what it looks like a bug in XML handling in ConTeXt. Try this: \startbuffer[test] <text> <!-- with following semicolon: ampersand and semicolon are eaten --> <p>Me & my friends; you & your friends.</p> <!-- without following semicolon: everything ok --> <p>Me & my friends. You & your friends.</p> <!-- way around: place a comment after the ampersand --> <p>Me &<!-- --> my friends; you & your friends.</p> </text> \stopbuffer \startxmlsetups xml:somesetups \xmlsetsetup{#1}{text}{xml:text} \xmlsetsetup{#1}{p}{xml:p} \stopxmlsetups \xmlregistersetup{xml:somesetups} \startxmlsetups xml:text \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:p \xmlflush{#1}\par\blank[line] \stopxmlsetups \starttext \xmlprocessbuffer{main}{test}{} \stoptext In the first case, the ampersand and the following semicolon are eaten up. I've found a way around, until the bug is fixed (if it's a bug and not my limited knowledge of ConTeXt): put a XML comment after the ampersand, and everything works as expected. ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Ampersand followed by semicolon in XML: possible bug? 2015-09-29 15:58 Ampersand followed by semicolon in XML: possible bug? massifr @ 2015-09-29 16:08 ` massifr 2015-09-29 17:40 ` Hans Hagen 1 sibling, 0 replies; 3+ messages in thread From: massifr @ 2015-09-29 16:08 UTC (permalink / raw) To: ntg-context [-- Attachment #1: Type: text/plain, Size: 934 bytes --] I've seen that the ampersand gets interpreted as HTML on the mailing list. I'm sending the example as an attachment. Here's a modified version to be seen on the mailing list site: \startbuffer[test] <text> <!-- with following semicolon: ampersand and semicolon are eaten --> <p>Me &amp; my friends; you &amp; your friends.</p> <!-- without following semicolon: everything ok --> <p>Me &amp; my friends. You &amp; your friends.</p> <!-- way around: place a comment after the ampersand --> <p>Me &amp;<!-- --> my friends; you &amp; your friends.</p> </text> \stopbuffer \startxmlsetups xml:somesetups \xmlsetsetup{#1}{text}{xml:text} \xmlsetsetup{#1}{p}{xml:p} \stopxmlsetups \xmlregistersetup{xml:somesetups} \startxmlsetups xml:text \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:p \xmlflush{#1}\par\blank[line] \stopxmlsetups \starttext \xmlprocessbuffer{main}{test}{} \stoptext [-- Attachment #2: ampersand-html.tex --] [-- Type: text/x-tex, Size: 728 bytes --] \startbuffer[test] <text> <!-- with following semicolon: ampersand and semicolon are eaten --> <p>Me & my friends; you & your friends.</p> <!-- without following semicolon: everything ok --> <p>Me & my friends. You & your friends.</p> <!-- way around: place a comment after the ampersand --> <p>Me &<!-- --> my friends; you & your friends.</p> </text> \stopbuffer \startxmlsetups xml:somesetups \xmlsetsetup{#1}{text}{xml:text} \xmlsetsetup{#1}{p}{xml:p} \stopxmlsetups \xmlregistersetup{xml:somesetups} \startxmlsetups xml:text \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:p \xmlflush{#1}\par\blank[line] \stopxmlsetups \starttext \xmlprocessbuffer{main}{test}{} \stoptext [-- Attachment #3: Type: text/plain, Size: 485 bytes --] ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Ampersand followed by semicolon in XML: possible bug? 2015-09-29 15:58 Ampersand followed by semicolon in XML: possible bug? massifr 2015-09-29 16:08 ` massifr @ 2015-09-29 17:40 ` Hans Hagen 1 sibling, 0 replies; 3+ messages in thread From: Hans Hagen @ 2015-09-29 17:40 UTC (permalink / raw) To: ntg-context On 9/29/2015 5:58 PM, massifr@fastwebnet.it wrote: > Hello list, > I've found what it looks like a bug in XML handling in ConTeXt. Try this: It's a side effect of a mechanism that is enables while it shouldn't (relates to dealing with escaped entities). Fixed in next beta. Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-09-29 17:40 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-09-29 15:58 Ampersand followed by semicolon in XML: possible bug? massifr 2015-09-29 16:08 ` massifr 2015-09-29 17:40 ` Hans Hagen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).