<div dir="ltr"><div dir="ltr">Yes, it does! Thanks Bruce. Is this documented somewhere already and I missed it?<div><br></div><div>Cheers.</div><div><br></div><div>Duncan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 23 May 2022 at 21:14, Bruce Horrocks <<a href="mailto:ntg@scorecrow.com">ntg@scorecrow.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Does this help?<br>
<br>
\startxmlsetups xml:demo:base<br>
  \xmlsetsetup{#1}{tag}{xml:demo:tag}<br>
  \xmlsetsetup{#1}{o:tag}{xml:demo:otag} %% <---<br>
\stopxmlsetups<br>
\xmlregisterdocumentsetup{demo}{xml:demo:base}<br>
\startxmlsetups xml:demo:tag<br>
  \xmlflush{#1}<br>
\stopxmlsetups<br>
\startxmlsetups xml:demo:otag   %% <---<br>
  {\bf \xmlflush{#1}}<br>
\stopxmlsetups<br>
\starttext<br>
\startbuffer[test]<br>
<?xml version="1.0"?><br>
<root xmlns="NameSpaceA"<br>
      xmlns:o="NameSpaceO"><br>
  <tag>text</tag> <o:tag>text</o:tag><br>
</root><br>
\stopbuffer<br>
\xmlprocessbuffer{demo}{test}{}<br>
\stoptext<br>
<br>
> On 23 May 2022, at 09:07, Duncan Hothersall via ntg-context <<a href="mailto:ntg-context@ntg.nl" target="_blank">ntg-context@ntg.nl</a>> wrote:<br>
> <br>
> I found this unanswered question on the list from November 2020 and find today that I have the same question. How can one handle elements with the same name but in different namespaces? How should the different \startxmlsetups commands be written?<br>
> <br>
> Thanks.<br>
> <br>
> Duncan<br>
> <br>
> On Mon, 16 Nov 2020 at 13:37, Christoph Reller <<a href="mailto:christoph.reller@gmail.com" target="_blank">christoph.reller@gmail.com</a>> wrote:<br>
> Dear List,<br>
> <br>
> Consider the following MWE:<br>
> <br>
> \startxmlsetups xml:demo:base<br>
>   \xmlsetsetup{#1}{tag}{xml:demo:tag}<br>
> \stopxmlsetups<br>
> \xmlregisterdocumentsetup{demo}{xml:demo:base}<br>
> \startxmlsetups xml:demo:tag<br>
>   %\doif{\xmlnamespace{#1}}{o}{NameSpaceO:}<br>
>   \xmlflush{#1}<br>
> \stopxmlsetups<br>
> \starttext<br>
> \startbuffer[test]<br>
> <?xml version="1.0"?><br>
> <root xmlns="NameSpaceA"<br>
>       xmlns:o="NameSpaceO"><br>
>   <tag>text</tag> <o:tag>text</o:tag><br>
> </root><br>
> \stopbuffer<br>
> \xmlprocessbuffer{demo}{test}{}<br>
> \stoptext<br>
> <br>
> My questions:<br>
> - Is there a good way to have a separate XML setup for each XML namespace?<br>
> - Alternatively, one has to do the distinction within the same XML setup. In this case, how do we get the complete namespace? (In this example: "NameSpaceA" and "NameSpaceO")<br>
> <br>
> Thanks in advance for your help!<br>
> <br>
> Cheers, Christoph<br>
> ___________________________________________________________________________________<br>
> If your question is of interest to others as well, please add an entry to the Wiki!<br>
> <br>
> maillist : <a href="mailto:ntg-context@ntg.nl" target="_blank">ntg-context@ntg.nl</a> / <a href="http://www.ntg.nl/mailman/listinfo/ntg-context" rel="noreferrer" target="_blank">http://www.ntg.nl/mailman/listinfo/ntg-context</a><br>
> webpage  : <a href="http://www.pragma-ade.nl" rel="noreferrer" target="_blank">http://www.pragma-ade.nl</a> / <a href="http://context.aanhet.net" rel="noreferrer" target="_blank">http://context.aanhet.net</a><br>
> archive  : <a href="https://bitbucket.org/phg/context-mirror/commits/" rel="noreferrer" target="_blank">https://bitbucket.org/phg/context-mirror/commits/</a><br>
> wiki     : <a href="http://contextgarden.net" rel="noreferrer" target="_blank">http://contextgarden.net</a><br>
> ___________________________________________________________________________________<br>
> <br>
> <br>
> ___________________________________________________________________________________<br>
> If your question is of interest to others as well, please add an entry to the Wiki!<br>
> <br>
> maillist : <a href="mailto:ntg-context@ntg.nl" target="_blank">ntg-context@ntg.nl</a> / <a href="http://www.ntg.nl/mailman/listinfo/ntg-context" rel="noreferrer" target="_blank">http://www.ntg.nl/mailman/listinfo/ntg-context</a><br>
> webpage  : <a href="http://www.pragma-ade.nl" rel="noreferrer" target="_blank">http://www.pragma-ade.nl</a> / <a href="http://context.aanhet.net" rel="noreferrer" target="_blank">http://context.aanhet.net</a><br>
> archive  : <a href="https://bitbucket.org/phg/context-mirror/commits/" rel="noreferrer" target="_blank">https://bitbucket.org/phg/context-mirror/commits/</a><br>
> wiki     : <a href="http://contextgarden.net" rel="noreferrer" target="_blank">http://contextgarden.net</a><br>
> ___________________________________________________________________________________<br>
<br>
—<br>
Bruce Horrocks<br>
Hampshire, UK<br>
<br>
</blockquote></div><br clear="all"><div><br></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><b></b></div></div></div></div></div></div></div></div></div></div></div></div>