Dear list, I have the following sample: \startbuffer[demo] <div id="myspecialid"> <h1>Title</h1> <p>A pragraph</p> </div> \stopbuffer \startxmlsetups xml:initialize \xmlsetsetup{#1}{div|h1|p}{xml:*} \stopxmlsetups \xmlregistersetup{xml:initialize} \startxmlsetups xml:div \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:h1 \chapter[need-id-from-div]{\xmlflush{#1}} \stopxmlsetups \startxmlsetups xml:p \xmlflush{#1}\par \stopxmlsetups \starttext \xmlprocessbuffer{main}{demo}{} \stoptext How could I make that xml:h1 reads the attributes from its parent element (a division)? Many thanks for your help, Pablo -- http://www.ousia.tk
On 05/03/2015 11:19 PM, Thomas A. Schmitz wrote:
On 05/03/2015 11:00 PM, Pablo Rodriguez wrote:
How could I make that xml:h1 reads the attributes from its parent element (a division)?
\xmlattribute {#1} {..//div} {id} should work (as explained in chapter 7 of xml-mkiv.pdf).
Many thanks for your reply, Thomas. I read xml-mkiv.pdf four or five times, but I must confess that it is all Greek to me. And chapter 7 is especially cryptic to me, In fact, I tried \xmlattribute {#1} {../div} {id} before and it didn’t worked. Now I don’t understand why. Mamy thanks for your help, Pablo -- http://www.ousia.tk
Hello,
On Mon, 04 May 2015 00:09:38 +0200, Pablo Rodriguez
And chapter 7 is especially cryptic to me, In fact, I tried \xmlattribute {#1} {../div} {id} before and it didn’t worked. Now I don’t understand why.
I must confirm Pablo's experience with myself - chapter "Example paths" just tell me "there are great possibilities with x-paths" but I'm not able to "assemble" them successfully. E.g. there is (pg. 38): " pattern: answer/test/child: 1 axis auto-descendent-or-self 2 nodes *:answer 3 axis auto-child 4 nodes *:test 5 axis child " How to understand this? What does "axis" / "node" mean? What numbers 1 ... 5 mean? Some basic explanation of such pattern would be nice... Best regards, Lukas -- Ing. Lukáš Procházka | mailto:LPr@pontex.cz Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz Bezová 1658 147 14 Praha 4 Tel: +420 241 096 751 Fax: +420 244 461 038
participants (3)
-
Pablo Rodriguez
-
Procházka Lukáš Ing. - Pontex s. r. o.
-
Thomas A. Schmitz