[NTG-context] xml file inclusion

2012-01-04 Thread Hans van der Meer
I would like to include files with the following input xml-file

  root
file location=.. other_attributes/file
  /root

In the xmlsetup for file I thought to place a call to \xmlinclude:

\startxmlsetups xml:file
  \xmlinclude{#1}{.}{location}
\stopxmlsetups

But this does not work and I get the following error message:

! LuaTeX error ...-new/tex/texmf-context/tex/context/base/lxml-aux.lua:368: 
attempt to index field '__p__' (a nil value)
stack traceback:
...-new/tex/texmf-context/tex/context/base/lxml-aux.lua:368: in 
function 'include'
...-new/tex/texmf-context/tex/context/base/lxml-aux.lua:393: in 
function 'include'
...-new/tex/texmf-context/tex/context/base/lxml-tex.lua:430: in 
function 'include'
main ctx instance:1: in main chunk.

What am I doing wrong? This is how I interprete the manual text includes the 
file specified by attribute of the element located by lpath at node node.

Hans van der Meer



___
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
___


Re: [NTG-context] xml file inclusion

2012-01-04 Thread Hans van der Meer
After a lot of experimenting I finally succeeded including a file with thw 
\xmlinclude macro. The next hurdle is how to extend the xml tree with its xml 
contents (if that is possibl, of course).

Thus the main file being:
  ?xml version=1.0 encoding=UTF-8?
  main .. /main
I would like to extend the tree starting with node main with subnodes coming 
from included xml-files:
  ?xml version=1.0 encoding=UTF-8?
  subtree../subtree
Then execute \xmlall on the subtree's.

Of course another route (I have already explored) is to call \xmlprocessfile 
for the subtree's. But then I found I cannot retrieve other elements from 
main while processing the independent subtree. And that is just what I aimed 
for.

I would appreciate your help.
Hans van der Meer

On 4 jan. 2012, at 14:23, Hans van der Meer wrote:

 I would like to include files with the following input xml-file
 
  root
file location=.. other_attributes/file
  /root
 
 In the xmlsetup for file I thought to place a call to \xmlinclude:
 
 \startxmlsetups xml:file
  \xmlinclude{#1}{.}{location}
 \stopxmlsetups
 

___
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
___