On 9/14/07, Hans Hagen wrote:
Mojca Miklavec wrote:
Great! This works perfect and seems much easier to write than the old code, though I still have no idea how to implement some parts of it: - where to plug in the entities such as , ≤, ...
\xmlutfize{main}
Thanks. I saw it, but had no idea how to use it. I need to test more extensively ... :)
- how to catch classes: how to differentiate between <h1>title</h1> and <h1 class="...">title</h1> - and some more - there are some simple examples in the attachment (too long to copy-paste)
\doifelse {\xmlatt{#1}{class}} {whatever} { dothis } { dothat }
I have tried exactly that before, but this example fails to work for me, or I don't know how to apply it: % test.html <html> <body> <h1>Title 1</h1> <h1 class="different">Title 2</h1> </body> </html> % test.tex \startxmlsetups all:html \xmlsetsetup{main}{h1}{*} \stopxmlsetups \xmlregistersetup{all:html} \startxmlsetups h1 This title belongs to class (\xmlatt{#1}{class}): \xmlflush{#1}.\par \stopxmlsetups \starttext \xmlprocess{main}{test.html}{} \stoptext Class always comes out empty. Thanks a lot, Mojca