From mckaymeister@gmail.com Tue Jun 5 22:04:05 2018 From: Keith McKay To: ntg-context@ntg.nl Subject: [NTG-context] First example in xml-mkiv.pdf Date: Tue, 05 Jun 2018 21:03:51 +0100 Message-ID: <5d6fddf2-c1d7-5560-7c1a-a7691143a672@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4304613473571057979==" --===============4304613473571057979== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Dear List, In my continuing effort to improve my ConTeXt skills I thought I would have a look at XML and ConTeXt. Note: I have no XML skills but, "in for a penny, in for a pound", as they say over here. I started by looking at the very first example on page 5 of "Dealing with XML in ConTeXt mkiv" and straight away hit a problem.  There is a typo in the first line of the XML file which I corrected: should be However when I ran the file using the tex file it only produced a 3 page pdf with a contents page and 2 title pages and no other text. Here is the XML file which is the similar to the one on page 5 but with two sections rather than one:
Some title

a paragraph of text

another paragraph of text

Another title

a paragraph of text

another paragraph of text

The TeX file is cut and pasted from pages 5 and 6 of xml-mkiv.pdf: \startxmlsetups xml:demo:base \xmlsetsetup{#1}{document|section|p|itemize|item}{xml:demo:*} \stopxmlsetups \xmlregisterdocumentsetup{demo}{xml:demo:base} \startxmlsetups xml:demo:document \starttitle[title={Contents}] \placelist[chapter] \stoptitle \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:demo:section \startchapter[title=\xmlfirst{#1}{/title}] \xmlfirst{#1}{/content} \stopchapter \stopxmlsetups \startxmlsetups xml:demo:p \xmlflush{#1}\endgraf \stopxmlsetups \xmlprocessfile{demo}{demo.xml}{} This seemed such a simple example and I'm a bit perplexed as to why it did not work. Can somebody explain why no paragraphs are showing up? I'm using: ConTeXt ver: 2018.04.04 00:51 MKIV beta fmt: 2018.6.2 int: english/english LuaTeX, Version 1.07.0 (TeX Live 2018) Thanks and Best Wishes Keith McKay --===============4304613473571057979== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250 ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogIDwvaGVhZD4KICA8Ym9keSBzbWFydHRl bXBsYXRlaW5zZXJ0ZWQ9InRydWUiIHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNGRkZGRkYiPgog ICAgPHA+RGVhciBMaXN0LDwvcD4KICAgIDxwPkluIG15IGNvbnRpbnVpbmcgZWZmb3J0IHRvIGlt cHJvdmUgbXkgQ29uVGVYdCBza2lsbHMgSSB0aG91Z2h0IEkgd291bGQgaGF2ZSBhIGxvb2sgYXQg WE1MIGFuZCBDb25UZVh0LiBOb3RlOiBJIGhhdmUgbm8gWE1MIHNraWxscyBidXQsICJpbiBmb3Ig YSBwZW5ueSwgaW4gZm9yIGEgcG91bmQiLCBhcyB0aGV5IHNheSBvdmVyIGhlcmUuIEkgc3RhcnRl ZCBieSBsb29raW5nIGF0IHRoZSB2ZXJ5IGZpcnN0IGV4YW1wbGUgb24gcGFnZSA1IG9mICJEZWFs aW5nIHdpdGggWE1MIGluIENvblRlWHQgbWtpdiIgYW5kIHN0cmFpZ2h0IGF3YXkgaGl0IGEgcHJv YmxlbS7CoCBUaGVyZSBpcyBhIHR5cG8gaW4gdGhlIGZpcnN0IGxpbmUgb2YgdGhlIFhNTCBmaWxl IHdoaWNoIEkgY29ycmVjdGVkOjwvcD4KICAgIDxwPiZsdDs/eG1sIHZlcnNpb249JzEuMCcgc3Rh bmRhbG9uZT0neWVzPyZndDs8L3A+CiAgICA8cD5zaG91bGQgYmU8L3A+CiAgICA8cD4mbHQ7P3ht bCB2ZXJzaW9uPSIxLjAiIHN0YW5kYWxvbmU9InllcyI/Jmd0OzwvcD4KICAgIDxwPkhvd2V2ZXIg d2hlbiBJIHJhbiB0aGUgZmlsZSB1c2luZyB0aGUgdGV4IGZpbGUgaXQgb25seSBwcm9kdWNlZCBh IDMgcGFnZSBwZGYgd2l0aCBhIGNvbnRlbnRzIHBhZ2UgYW5kIDIgdGl0bGUgcGFnZXMgYW5kIG5v IG90aGVyIHRleHQuPC9wPgogICAgPHA+SGVyZSBpcyB0aGUgWE1MIGZpbGUgd2hpY2ggaXMgdGhl IHNpbWlsYXIgdG8gdGhlIG9uZSBvbiBwYWdlIDUgYnV0IHdpdGggdHdvIHNlY3Rpb25zIHJhdGhl ciB0aGFuIG9uZToKPC9wPgogICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KcCwgbGkgeyB3aGl0 ZS1zcGFjZTogcHJlLXdyYXA7IH0KPC9zdHlsZT4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDow cHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7 IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+Jmx0Oz94bWwgdmVyc2lvbj0i MS4wIiBzdGFuZGFsb25lPSJ5ZXMiPyZndDs8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6 MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4 OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPiZsdDtkb2N1bWVudCZndDs8 L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFy Z2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQt aW5kZW50OjBweDsiPiZsdDtzZWN0aW9uJmd0OzwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRv cDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDow cHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+Jmx0O3RpdGxlJmd0O1Nv bWUgdGl0bGUmbHQ7L3RpdGxlJmd0OzwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7 IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1x dC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+Jmx0O2NvbnRlbnQmZ3Q7PC9wPgog ICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1s ZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVu dDowcHg7Ij4mbHQ7cCZndDthIHBhcmFncmFwaCBvZiB0ZXh0Jmx0Oy9wJmd0OzwvcD4KICAgIDxw IHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDow cHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4 OyI+Jmx0O3AmZ3Q7YW5vdGhlciBwYXJhZ3JhcGggb2YgdGV4dCZsdDsvcCZndDs8L3A+CiAgICA8 cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6 MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBw eDsiPiZsdDsvY29udGVudCZndDs8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBt YXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQt YmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPiZsdDsvc2VjdGlvbiZndDs8L3A+CiAg ICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxl ZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50 OjBweDsiPiZsdDtzZWN0aW9uJmd0OzwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7 IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1x dC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+Jmx0O3RpdGxlJmd0O0Fub3RoZXIg dGl0bGUmbHQ7L3RpdGxlJmd0OzwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1h cmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1i bG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+Jmx0O2NvbnRlbnQmZ3Q7PC9wPgogICAg PHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0 OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDow cHg7Ij4mbHQ7cCZndDthIHBhcmFncmFwaCBvZiB0ZXh0Jmx0Oy9wJmd0OzwvcD4KICAgIDxwIHN0 eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7 IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+ Jmx0O3AmZ3Q7YW5vdGhlciBwYXJhZ3JhcGggb2YgdGV4dCZsdDsvcCZndDs8L3A+CiAgICA8cCBz dHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4 OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsi PiZsdDsvY29udGVudCZndDs8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJn aW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxv Y2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPiZsdDsvc2VjdGlvbiZndDs8L3A+CiAgICA8 cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6 MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBw eDsiPiZsdDsvZG9jdW1lbnQmZ3Q7PC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsg bWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0 LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij4KPC9wPgogICAgPHAgc3R5bGU9IiBt YXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2lu LXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5UaGUgVGVY IGZpbGUgaXMgY3V0IGFuZCBwYXN0ZWQgZnJvbSBwYWdlcyA1IGFuZCA2IG9mIHhtbC1ta2l2LnBk Zjo8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsg bWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRl eHQtaW5kZW50OjBweDsiPgo8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJn aW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxv Y2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPlxzdGFydHhtbHNldHVwcyB4bWw6ZGVtbzpi YXNlPC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7 IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0 ZXh0LWluZGVudDowcHg7Ij5ceG1sc2V0c2V0dXB7IzF9e2RvY3VtZW50fHNlY3Rpb258cHxpdGVt aXplfGl0ZW19e3htbDpkZW1vOip9PC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsg bWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0 LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5cc3RvcHhtbHNldHVwczwvcD4KICAg IDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVm dDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6 MHB4OyI+XHhtbHJlZ2lzdGVyZG9jdW1lbnRzZXR1cHtkZW1vfXt4bWw6ZGVtbzpiYXNlfTwvcD4K ICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4t bGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRl bnQ6MHB4OyI+XHN0YXJ0eG1sc2V0dXBzIHhtbDpkZW1vOmRvY3VtZW50PC9wPgogICAgPHAgc3R5 bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsg bWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5c c3RhcnR0aXRsZVt0aXRsZT17Q29udGVudHN9XTwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRv cDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDow cHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+XHBsYWNlbGlzdFtjaGFw dGVyXTwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4 OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsg dGV4dC1pbmRlbnQ6MHB4OyI+XHN0b3B0aXRsZTwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRv cDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDow cHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+XHhtbGZsdXNoeyMxfTwv cD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJn aW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1p bmRlbnQ6MHB4OyI+XHN0b3B4bWxzZXR1cHM8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6 MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4 OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPlxzdGFydHhtbHNldHVwcyB4 bWw6ZGVtbzpzZWN0aW9uPC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2lu LWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2Nr LWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5cc3RhcnRjaGFwdGVyW3RpdGxlPVx4bWxmaXJz dHsjMX17L3RpdGxlfV08L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4t Ym90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2st aW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPlx4bWxmaXJzdHsjMX17L2NvbnRlbnR9PC9wPgog ICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1s ZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVu dDowcHg7Ij5cc3RvcGNoYXB0ZXI8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBt YXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQt YmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPlxzdG9weG1sc2V0dXBzPC9wPgogICAg PHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0 OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDow cHg7Ij5cc3RhcnR4bWxzZXR1cHMgeG1sOmRlbW86cDwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2lu LXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdo dDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+XHhtbGZsdXNoeyMx fVxlbmRncmFmPC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRv bTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVu dDowOyB0ZXh0LWluZGVudDowcHg7Ij5cc3RvcHhtbHNldHVwczwvcD4KICAgIDxwIHN0eWxlPSIg bWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdp bi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+XHhtbHBy b2Nlc3NmaWxle2RlbW99e2RlbW8ueG1sfXt9PC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9w OjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBw eDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij4KPC9wPgogICAgPHAgc3R5 bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsg bWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5U aGlzIHNlZW1lZCBzdWNoIGEgc2ltcGxlIGV4YW1wbGUgYW5kIEknbSBhIGJpdCBwZXJwbGV4ZWQg YXMgdG8gd2h5IGl0IGRpZCBub3Qgd29yay4gQ2FuIHNvbWVib2R5IGV4cGxhaW4gd2h5IG5vIHBh cmFncmFwaHMgYXJlIHNob3dpbmcgdXA/IEknbSB1c2luZzoKPC9wPgogICAgPHAgc3R5bGU9IiBt YXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2lu LXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5Db25UZVh0 ICB2ZXI6IDIwMTguMDQuMDQgMDA6NTEgTUtJViBiZXRhICBmbXQ6IDIwMTguNi4yICBpbnQ6IGVu Z2xpc2gvZW5nbGlzaAo8L3A+CiAgICA8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4t Ym90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2st aW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsiPkx1YVRlWCwgVmVyc2lvbiAxLjA3LjAgKFRlWCBM aXZlIDIwMTgpPC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRv bTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVu dDowOyB0ZXh0LWluZGVudDowcHg7Ij4KPC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBw eDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsg LXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7Ij5UaGFua3MgYW5kIEJlc3QgV2lz aGVzPC9wPgogICAgPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7 IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0 ZXh0LWluZGVudDowcHg7Ij5LZWl0aCBNY0theTwvcD4KICAgIDxwIHN0eWxlPSIgbWFyZ2luLXRv cDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDow cHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyI+CjwvcD4KICA8L2JvZHk+ CjwvaHRtbD4K --===============4304613473571057979==-- From j.hagen@xs4all.nl Wed Jun 6 15:32:21 2018 From: Hans Hagen To: ntg-context@ntg.nl Subject: Re: [NTG-context] First example in xml-mkiv.pdf Date: Wed, 06 Jun 2018 15:32:09 +0200 Message-ID: <58c51bf2-eab2-c1f9-972d-2de8871fb908@xs4all.nl> In-Reply-To: <5d6fddf2-c1d7-5560-7c1a-a7691143a672@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1390303206713640775==" --===============1390303206713640775== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 6/5/2018 10:03 PM, Keith McKay wrote: > Dear List, > > In my continuing effort to improve my ConTeXt skills I thought I would > have a look at XML and ConTeXt. Note: I have no XML skills but, "in for > a penny, in for a pound", as they say over here. I started by looking at > the very first example on page 5 of "Dealing with XML in ConTeXt mkiv" > and straight away hit a problem.  There is a typo in the first line of > the XML file which I corrected: > > > > should be > > > > However when I ran the file using the tex file it only produced a 3 page > pdf with a contents page and 2 title pages and no other text. > > Here is the XML file which is the similar to the one on page 5 but with > two sections rather than one: > > > > > >
> > Some title > > > >

a paragraph of text

> >

another paragraph of text

> >
> >
> >
> > Another title > > > >

a paragraph of text

> >

another paragraph of text

> >
> >
> >
> > The TeX file is cut and pasted from pages 5 and 6 of xml-mkiv.pdf: > > \startxmlsetups xml:demo:base > > \xmlsetsetup{#1}{document|section|p|itemize|item}{xml:demo:*} > > \stopxmlsetups > > \xmlregisterdocumentsetup{demo}{xml:demo:base} > > \startxmlsetups xml:demo:document > > \starttitle[title={Contents}] > > \placelist[chapter] > > \stoptitle > > \xmlflush{#1} > > \stopxmlsetups > > \startxmlsetups xml:demo:section > > \startchapter[title=\xmlfirst{#1}{/title}] > > \xmlfirst{#1}{/content} > > \stopchapter > > \stopxmlsetups > > \startxmlsetups xml:demo:p > > \xmlflush{#1}\endgraf > > \stopxmlsetups > > \xmlprocessfile{demo}{demo.xml}{} > > This seemed such a simple example and I'm a bit perplexed as to why it > did not work. Can somebody explain why no paragraphs are showing up? I'm > using: > > ConTeXt ver: 2018.04.04 00:51 MKIV beta fmt: 2018.6.2 int: english/english > > LuaTeX, Version 1.07.0 (TeX Live 2018) > > Thanks and Best Wishes you need to add \starttext ... \stoptext \startbuffer[demo]
Some title

a paragraph of text

another paragraph of text

Another title

a paragraph of text

another paragraph of text

\stopbuffer \startxmlsetups xml:demo:base \xmlsetsetup{#1}{document|section|p|itemize|item}{xml:demo:*} \stopxmlsetups \xmlregisterdocumentsetup{demo}{xml:demo:base} \startxmlsetups xml:demo:document \starttitle[title={Contents}] \placelist[chapter] \stoptitle \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:demo:section \startchapter[title=\xmlfirst{#1}{/title}] \xmlfirst{#1}{/content} \stopchapter \stopxmlsetups \startxmlsetups xml:demo:p \xmlflush{#1}\endgraf \stopxmlsetups \starttext \xmlprocessbuffer{demo}{demo}{} \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl ----------------------------------------------------------------- --===============1390303206713640775==-- From mckaymeister@gmail.com Wed Jun 6 15:39:04 2018 From: Keith McKay To: ntg-context@ntg.nl Subject: Re: [NTG-context] First example in xml-mkiv.pdf Date: Wed, 06 Jun 2018 14:38:50 +0100 Message-ID: In-Reply-To: <58c51bf2-eab2-c1f9-972d-2de8871fb908@xs4all.nl> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8340560338926614035==" --===============8340560338926614035== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Aah yes, how silly of me to forget to add \starttext... \stoptext!=20 Thanks for your help. Best Wishes Keith On 06/06/2018 14:32, Hans Hagen wrote: > On 6/5/2018 10:03 PM, Keith McKay wrote: >> Dear List, >> >> In my continuing effort to improve my ConTeXt skills I thought I=20 >> would have a look at XML and ConTeXt. Note: I have no XML skills but,=20 >> "in for a penny, in for a pound", as they say over here. I started by=20 >> looking at the very first example on page 5 of "Dealing with XML in=20 >> ConTeXt mkiv" and straight away hit a problem.=C2=A0 There is a typo in=20 >> the first line of the XML file which I corrected: >> >> >> >> should be >> >> >> >> However when I ran the file using the tex file it only produced a 3=20 >> page pdf with a contents page and 2 title pages and no other text. >> >> Here is the XML file which is the similar to the one on page 5 but=20 >> with two sections rather than one: >> >> >> >> >> >>
>> >> Some title >> >> >> >>

a paragraph of text

>> >>

another paragraph of text

>> >>
>> >>
>> >>
>> >> Another title >> >> >> >>

a paragraph of text

>> >>

another paragraph of text

>> >>
>> >>
>> >>
>> >> The TeX file is cut and pasted from pages 5 and 6 of xml-mkiv.pdf: >> >> \startxmlsetups xml:demo:base >> >> \xmlsetsetup{#1}{document|section|p|itemize|item}{xml:demo:*} >> >> \stopxmlsetups >> >> \xmlregisterdocumentsetup{demo}{xml:demo:base} >> >> \startxmlsetups xml:demo:document >> >> \starttitle[title=3D{Contents}] >> >> \placelist[chapter] >> >> \stoptitle >> >> \xmlflush{#1} >> >> \stopxmlsetups >> >> \startxmlsetups xml:demo:section >> >> \startchapter[title=3D\xmlfirst{#1}{/title}] >> >> \xmlfirst{#1}{/content} >> >> \stopchapter >> >> \stopxmlsetups >> >> \startxmlsetups xml:demo:p >> >> \xmlflush{#1}\endgraf >> >> \stopxmlsetups >> >> \xmlprocessfile{demo}{demo.xml}{} >> >> This seemed such a simple example and I'm a bit perplexed as to why=20 >> it did not work. Can somebody explain why no paragraphs are showing=20 >> up? I'm using: >> >> ConTeXt ver: 2018.04.04 00:51 MKIV beta fmt: 2018.6.2 int:=20 >> english/english >> >> LuaTeX, Version 1.07.0 (TeX Live 2018) >> >> Thanks and Best Wishes > you need to add \starttext ... \stoptext > > \startbuffer[demo] > > > > =C2=A0=C2=A0=C2=A0
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Some title > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0

a par= agraph of text

> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0

anoth= er paragraph of text

> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
> =C2=A0=C2=A0=C2=A0
> =C2=A0=C2=A0=C2=A0
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Another title > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0

a par= agraph of text

> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0

anoth= er paragraph of text

> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
> =C2=A0=C2=A0=C2=A0
>
> \stopbuffer > > \startxmlsetups xml:demo:base > =C2=A0=C2=A0=C2=A0 \xmlsetsetup{#1}{document|section|p|itemize|item}{xml:de= mo:*} > \stopxmlsetups > > \xmlregisterdocumentsetup{demo}{xml:demo:base} > > \startxmlsetups xml:demo:document > =C2=A0=C2=A0=C2=A0 \starttitle[title=3D{Contents}] > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \placelist[chapter] > =C2=A0=C2=A0=C2=A0 \stoptitle > =C2=A0=C2=A0=C2=A0 \xmlflush{#1} > \stopxmlsetups > > \startxmlsetups xml:demo:section > =C2=A0=C2=A0=C2=A0 \startchapter[title=3D\xmlfirst{#1}{/title}] > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \xmlfirst{#1}{/content} > =C2=A0=C2=A0=C2=A0 \stopchapter > \stopxmlsetups > > \startxmlsetups xml:demo:p > =C2=A0=C2=A0=C2=A0 \xmlflush{#1}\endgraf > \stopxmlsetups > > \starttext > =C2=A0=C2=A0=C2=A0 \xmlprocessbuffer{demo}{demo}{} > \stoptext > > > ----------------------------------------------------------------- > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 Hans Hagen | PRAGMA ADE > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 tel: 038 477 53 69 | www.pragma-ade.nl= | www.pragma-pod.nl > ----------------------------------------------------------------- > ___________________________________________________________________________= ________=20 > > If your question is of interest to others as well, please add an entry=20 > to the Wiki! > > maillist : ntg-context(a)ntg.nl /=20 > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.net > archive=C2=A0 : https://bitbucket.org/phg/context-mirror/commits/ > wiki=C2=A0=C2=A0=C2=A0=C2=A0 : http://contextgarden.net > ___________________________________________________________________________= ________ --===============8340560338926614035== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250 ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogIDwvaGVhZD4KICA8Ym9keSBzbWFydHRl bXBsYXRlaW5zZXJ0ZWQ9InRydWUiIGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgog ICAgPHA+QWFoIHllcywgaG93IHNpbGx5IG9mIG1lIHRvIGZvcmdldCB0byBhZGQgXHN0YXJ0dGV4 dC4uLgogICAgICBcc3RvcHRleHQhIFRoYW5rcyBmb3IgeW91ciBoZWxwLjwvcD4KICAgIDxwPkJl c3QgV2lzaGVzPC9wPgogICAgPHA+S2VpdGg8YnI+CiAgICA8L3A+CiAgICA8YnI+CiAgICA8ZGl2 IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDA2LzA2LzIwMTggMTQ6MzIsIEhhbnMgSGFnZW4g d3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIgogICAgICBj aXRlPSJtaWQ6NThjNTFiZjItZWFiMi1jMWY5LTk3MmQtMmRlODg3MWZiOTA4QHhzNGFsbC5ubCIK ICAgICAgaWQ9Im1pZF81OGM1MWJmMl9lYWIyX2MxZjlfOTcyZF8yZGU4ODcxZmI5MDhfeHM0YWxs X25sIiBjbGFzcz0iCiAgICAgIGNpdGUiPk9uIDYvNS8yMDE4IDEwOjAzIFBNLCBLZWl0aCBNY0th eSB3cm90ZToKICAgICAgPGJyPgogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBpZD0iQ2l0 ZV85MzEyMSIgY2xhc3M9IiBjaXRlIj5EZWFyIExpc3QsCiAgICAgICAgPGJyPgogICAgICAgIDxi cj4KICAgICAgICBJbiBteSBjb250aW51aW5nIGVmZm9ydCB0byBpbXByb3ZlIG15IENvblRlWHQg c2tpbGxzIEkgdGhvdWdodCBJCiAgICAgICAgd291bGQgaGF2ZSBhIGxvb2sgYXQgWE1MIGFuZCBD b25UZVh0LiBOb3RlOiBJIGhhdmUgbm8gWE1MIHNraWxscwogICAgICAgIGJ1dCwgImluIGZvciBh IHBlbm55LCBpbiBmb3IgYSBwb3VuZCIsIGFzIHRoZXkgc2F5IG92ZXIgaGVyZS4gSQogICAgICAg IHN0YXJ0ZWQgYnkgbG9va2luZyBhdCB0aGUgdmVyeSBmaXJzdCBleGFtcGxlIG9uIHBhZ2UgNSBv ZgogICAgICAgICJEZWFsaW5nIHdpdGggWE1MIGluIENvblRlWHQgbWtpdiIgYW5kIHN0cmFpZ2h0 IGF3YXkgaGl0IGEKICAgICAgICBwcm9ibGVtLsKgIFRoZXJlIGlzIGEgdHlwbyBpbiB0aGUgZmly c3QgbGluZSBvZiB0aGUgWE1MIGZpbGUKICAgICAgICB3aGljaCBJIGNvcnJlY3RlZDoKICAgICAg ICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgICZsdDs/eG1sIHZlcnNpb249JzEuMCcgc3RhbmRh bG9uZT0neWVzPyZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIHNob3VsZCBi ZQogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgJmx0Oz94bWwgdmVyc2lvbj0iMS4w IiBzdGFuZGFsb25lPSJ5ZXMiPyZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAg IEhvd2V2ZXIgd2hlbiBJIHJhbiB0aGUgZmlsZSB1c2luZyB0aGUgdGV4IGZpbGUgaXQgb25seSBw cm9kdWNlZAogICAgICAgIGEgMyBwYWdlIHBkZiB3aXRoIGEgY29udGVudHMgcGFnZSBhbmQgMiB0 aXRsZSBwYWdlcyBhbmQgbm8gb3RoZXIKICAgICAgICB0ZXh0LgogICAgICAgIDxicj4KICAgICAg ICA8YnI+CiAgICAgICAgSGVyZSBpcyB0aGUgWE1MIGZpbGUgd2hpY2ggaXMgdGhlIHNpbWlsYXIg dG8gdGhlIG9uZSBvbiBwYWdlIDUKICAgICAgICBidXQgd2l0aCB0d28gc2VjdGlvbnMgcmF0aGVy IHRoYW4gb25lOgogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgJmx0Oz94bWwgdmVy c2lvbj0iMS4wIiBzdGFuZGFsb25lPSJ5ZXMiPyZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJy PgogICAgICAgICZsdDtkb2N1bWVudCZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAg ICAgICZsdDtzZWN0aW9uJmd0OwogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgJmx0 O3RpdGxlJmd0O1NvbWUgdGl0bGUmbHQ7L3RpdGxlJmd0OwogICAgICAgIDxicj4KICAgICAgICA8 YnI+CiAgICAgICAgJmx0O2NvbnRlbnQmZ3Q7CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAg ICAgICAmbHQ7cCZndDthIHBhcmFncmFwaCBvZiB0ZXh0Jmx0Oy9wJmd0OwogICAgICAgIDxicj4K ICAgICAgICA8YnI+CiAgICAgICAgJmx0O3AmZ3Q7YW5vdGhlciBwYXJhZ3JhcGggb2YgdGV4dCZs dDsvcCZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgICZsdDsvY29udGVudCZn dDsKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgICZsdDsvc2VjdGlvbiZndDsKICAg ICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgICZsdDtzZWN0aW9uJmd0OwogICAgICAgIDxi cj4KICAgICAgICA8YnI+CiAgICAgICAgJmx0O3RpdGxlJmd0O0Fub3RoZXIgdGl0bGUmbHQ7L3Rp dGxlJmd0OwogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgJmx0O2NvbnRlbnQmZ3Q7 CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICAmbHQ7cCZndDthIHBhcmFncmFwaCBv ZiB0ZXh0Jmx0Oy9wJmd0OwogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgJmx0O3Am Z3Q7YW5vdGhlciBwYXJhZ3JhcGggb2YgdGV4dCZsdDsvcCZndDsKICAgICAgICA8YnI+CiAgICAg ICAgPGJyPgogICAgICAgICZsdDsvY29udGVudCZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJy PgogICAgICAgICZsdDsvc2VjdGlvbiZndDsKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAg ICAgICZsdDsvZG9jdW1lbnQmZ3Q7CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBU aGUgVGVYIGZpbGUgaXMgY3V0IGFuZCBwYXN0ZWQgZnJvbSBwYWdlcyA1IGFuZCA2IG9mCiAgICAg ICAgeG1sLW1raXYucGRmOgogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgXHN0YXJ0 eG1sc2V0dXBzIHhtbDpkZW1vOmJhc2UKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAg IFx4bWxzZXRzZXR1cHsjMX17ZG9jdW1lbnR8c2VjdGlvbnxwfGl0ZW1pemV8aXRlbX17eG1sOmRl bW86Kn0KICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIFxzdG9weG1sc2V0dXBzCiAg ICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBceG1scmVnaXN0ZXJkb2N1bWVudHNldHVw e2RlbW99e3htbDpkZW1vOmJhc2V9CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBc c3RhcnR4bWxzZXR1cHMgeG1sOmRlbW86ZG9jdW1lbnQKICAgICAgICA8YnI+CiAgICAgICAgPGJy PgogICAgICAgIFxzdGFydHRpdGxlW3RpdGxlPXtDb250ZW50c31dCiAgICAgICAgPGJyPgogICAg ICAgIDxicj4KICAgICAgICBccGxhY2VsaXN0W2NoYXB0ZXJdCiAgICAgICAgPGJyPgogICAgICAg IDxicj4KICAgICAgICBcc3RvcHRpdGxlCiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAg ICBceG1sZmx1c2h7IzF9CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBcc3RvcHht bHNldHVwcwogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAgICAgICAgXHN0YXJ0eG1sc2V0dXBz IHhtbDpkZW1vOnNlY3Rpb24KICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIFxzdGFy dGNoYXB0ZXJbdGl0bGU9XHhtbGZpcnN0eyMxfXsvdGl0bGV9XQogICAgICAgIDxicj4KICAgICAg ICA8YnI+CiAgICAgICAgXHhtbGZpcnN0eyMxfXsvY29udGVudH0KICAgICAgICA8YnI+CiAgICAg ICAgPGJyPgogICAgICAgIFxzdG9wY2hhcHRlcgogICAgICAgIDxicj4KICAgICAgICA8YnI+CiAg ICAgICAgXHN0b3B4bWxzZXR1cHMKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIFxz dGFydHhtbHNldHVwcyB4bWw6ZGVtbzpwCiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAg ICBceG1sZmx1c2h7IzF9XGVuZGdyYWYKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAg IFxzdG9weG1sc2V0dXBzCiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBceG1scHJv Y2Vzc2ZpbGV7ZGVtb317ZGVtby54bWx9e30KICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAg ICAgIFRoaXMgc2VlbWVkIHN1Y2ggYSBzaW1wbGUgZXhhbXBsZSBhbmQgSSdtIGEgYml0IHBlcnBs ZXhlZCBhcyB0bwogICAgICAgIHdoeSBpdCBkaWQgbm90IHdvcmsuIENhbiBzb21lYm9keSBleHBs YWluIHdoeSBubyBwYXJhZ3JhcGhzIGFyZQogICAgICAgIHNob3dpbmcgdXA/IEknbSB1c2luZzoK ICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIENvblRlWHQgdmVyOiAyMDE4LjA0LjA0 IDAwOjUxIE1LSVYgYmV0YSBmbXQ6IDIwMTguNi4yIGludDoKICAgICAgICBlbmdsaXNoL2VuZ2xp c2gKICAgICAgICA8YnI+CiAgICAgICAgPGJyPgogICAgICAgIEx1YVRlWCwgVmVyc2lvbiAxLjA3 LjAgKFRlWCBMaXZlIDIwMTgpCiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBUaGFu a3MgYW5kIEJlc3QgV2lzaGVzCiAgICAgICAgPGJyPgogICAgICA8L2Jsb2NrcXVvdGU+CiAgICAg IHlvdSBuZWVkIHRvIGFkZCBcc3RhcnR0ZXh0IC4uLiBcc3RvcHRleHQKICAgICAgPGJyPgogICAg ICA8YnI+CiAgICAgIFxzdGFydGJ1ZmZlcltkZW1vXQogICAgICA8YnI+CiAgICAgICZsdDs/eG1s IHZlcnNpb249IjEuMCIgc3RhbmRhbG9uZT0ieWVzIj8mZ3Q7CiAgICAgIDxicj4KICAgICAgPGJy PgogICAgICAmbHQ7ZG9jdW1lbnQmZ3Q7CiAgICAgIDxicj4KICAgICAgwqDCoMKgICZsdDtzZWN0 aW9uJmd0OwogICAgICA8YnI+CiAgICAgIMKgwqDCoMKgwqDCoMKgICZsdDt0aXRsZSZndDtTb21l IHRpdGxlJmx0Oy90aXRsZSZndDsKICAgICAgPGJyPgogICAgICDCoMKgwqDCoMKgwqDCoCAmbHQ7 Y29udGVudCZndDsKICAgICAgPGJyPgogICAgICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZsdDtw Jmd0O2EgcGFyYWdyYXBoIG9mIHRleHQmbHQ7L3AmZ3Q7CiAgICAgIDxicj4KICAgICAgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAmbHQ7cCZndDthbm90aGVyIHBhcmFncmFwaCBvZiB0ZXh0Jmx0Oy9w Jmd0OwogICAgICA8YnI+CiAgICAgIMKgwqDCoMKgwqDCoMKgICZsdDsvY29udGVudCZndDsKICAg ICAgPGJyPgogICAgICDCoMKgwqAgJmx0Oy9zZWN0aW9uJmd0OwogICAgICA8YnI+CiAgICAgIMKg wqDCoCAmbHQ7c2VjdGlvbiZndDsKICAgICAgPGJyPgogICAgICDCoMKgwqDCoMKgwqDCoCAmbHQ7 dGl0bGUmZ3Q7QW5vdGhlciB0aXRsZSZsdDsvdGl0bGUmZ3Q7CiAgICAgIDxicj4KICAgICAgwqDC oMKgwqDCoMKgwqAgJmx0O2NvbnRlbnQmZ3Q7CiAgICAgIDxicj4KICAgICAgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAmbHQ7cCZndDthIHBhcmFncmFwaCBvZiB0ZXh0Jmx0Oy9wJmd0OwogICAgICA8 YnI+CiAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmx0O3AmZ3Q7YW5vdGhlciBwYXJhZ3Jh cGggb2YgdGV4dCZsdDsvcCZndDsKICAgICAgPGJyPgogICAgICDCoMKgwqDCoMKgwqDCoCAmbHQ7 L2NvbnRlbnQmZ3Q7CiAgICAgIDxicj4KICAgICAgwqDCoMKgICZsdDsvc2VjdGlvbiZndDsKICAg ICAgPGJyPgogICAgICAmbHQ7L2RvY3VtZW50Jmd0OwogICAgICA8YnI+CiAgICAgIFxzdG9wYnVm ZmVyCiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICBcc3RhcnR4bWxzZXR1cHMgeG1sOmRlbW86 YmFzZQogICAgICA8YnI+CiAgICAgIMKgwqDCoCBceG1sc2V0c2V0dXB7IzF9e2RvY3VtZW50fHNl Y3Rpb258cHxpdGVtaXplfGl0ZW19e3htbDpkZW1vOip9CiAgICAgIDxicj4KICAgICAgXHN0b3B4 bWxzZXR1cHMKICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIFx4bWxyZWdpc3RlcmRvY3VtZW50 c2V0dXB7ZGVtb317eG1sOmRlbW86YmFzZX0KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIFxz dGFydHhtbHNldHVwcyB4bWw6ZGVtbzpkb2N1bWVudAogICAgICA8YnI+CiAgICAgIMKgwqDCoCBc c3RhcnR0aXRsZVt0aXRsZT17Q29udGVudHN9XQogICAgICA8YnI+CiAgICAgIMKgwqDCoMKgwqDC oMKgIFxwbGFjZWxpc3RbY2hhcHRlcl0KICAgICAgPGJyPgogICAgICDCoMKgwqAgXHN0b3B0aXRs ZQogICAgICA8YnI+CiAgICAgIMKgwqDCoCBceG1sZmx1c2h7IzF9CiAgICAgIDxicj4KICAgICAg XHN0b3B4bWxzZXR1cHMKICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIFxzdGFydHhtbHNldHVw cyB4bWw6ZGVtbzpzZWN0aW9uCiAgICAgIDxicj4KICAgICAgwqDCoMKgIFxzdGFydGNoYXB0ZXJb dGl0bGU9XHhtbGZpcnN0eyMxfXsvdGl0bGV9XQogICAgICA8YnI+CiAgICAgIMKgwqDCoMKgwqDC oMKgIFx4bWxmaXJzdHsjMX17L2NvbnRlbnR9CiAgICAgIDxicj4KICAgICAgwqDCoMKgIFxzdG9w Y2hhcHRlcgogICAgICA8YnI+CiAgICAgIFxzdG9weG1sc2V0dXBzCiAgICAgIDxicj4KICAgICAg PGJyPgogICAgICBcc3RhcnR4bWxzZXR1cHMgeG1sOmRlbW86cAogICAgICA8YnI+CiAgICAgIMKg wqDCoCBceG1sZmx1c2h7IzF9XGVuZGdyYWYKICAgICAgPGJyPgogICAgICBcc3RvcHhtbHNldHVw cwogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgXHN0YXJ0dGV4dAogICAgICA8YnI+CiAgICAg IMKgwqDCoCBceG1scHJvY2Vzc2J1ZmZlcntkZW1vfXtkZW1vfXt9CiAgICAgIDxicj4KICAgICAg XHN0b3B0ZXh0CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgIDxicj4KICAgICAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBIYW5zIEhhZ2VuIHwg UFJBR01BIEFERQogICAgICA8YnI+CiAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFJp ZGRlcnN0cmFhdCAyNyB8IDgwNjEgR0ggSGFzc2VsdCB8IFRoZSBOZXRoZXJsYW5kcwogICAgICA8 YnI+CiAgICAgIMKgwqDCoMKgwqDCoCB0ZWw6IDAzOCA0NzcgNTMgNjkgfCA8YSBjbGFzcz0ibW96 LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJodHRwOi8vd3d3LnByYWdtYS1hZGUubmwiPnd3 dy5wcmFnbWEtYWRlLm5sPC9hPiB8IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQi IGhyZWY9Imh0dHA6Ly93d3cucHJhZ21hLXBvZC5ubCI+d3d3LnByYWdtYS1wb2Qubmw8L2E+CiAg ICAgIDxicj4KICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgPGJyPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwogICAgICA8YnI+CiAgICAgIElmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8g b3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4KICAgICAgZW50cnkgdG8gdGhlIFdpa2khCiAg ICAgIDxicj4KICAgICAgPGJyPgogICAgICBtYWlsbGlzdCA6IDxhIGNsYXNzPSJtb3otdHh0LWxp bmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpudGctY29udGV4dEBudGcubmwiPm50Zy1jb250 ZXh0QG50Zy5ubDwvYT4gLwogICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBo cmVmPSJodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0Ij5odHRw Oi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0PC9hPgogICAgICA8YnI+ CiAgICAgIHdlYnBhZ2XCoCA6IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9 Imh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCI+aHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sPC9hPiAv IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9jb250ZXh0LmFh bmhldC5uZXQiPmh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQ8L2E+CiAgICAgIDxicj4KICAgICAg YXJjaGl2ZcKgIDogPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6 Ly9iaXRidWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9jb21taXRzLyI+aHR0cHM6Ly9iaXRi dWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9jb21taXRzLzwvYT4KICAgICAgPGJyPgogICAg ICB3aWtpwqDCoMKgwqAgOiA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJo dHRwOi8vY29udGV4dGdhcmRlbi5uZXQiPmh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5ldDwvYT4KICAg ICAgPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KICAgIDwvYmxvY2txdW90ZT4K ICAgIDxicj4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4K --===============8340560338926614035==--