summaryrefslogtreecommitdiff
path: root/tex/context/base/x-contml.tex
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/x-contml.tex')
-rw-r--r--tex/context/base/x-contml.tex13
1 files changed, 11 insertions, 2 deletions
diff --git a/tex/context/base/x-contml.tex b/tex/context/base/x-contml.tex
index 9f3fe6fd2..e1dda06c1 100644
--- a/tex/context/base/x-contml.tex
+++ b/tex/context/base/x-contml.tex
@@ -42,9 +42,18 @@
{\doifsomethingXMLop{name}
{\processaction
[\XMLop{type}]
- [xml=>\readfile{\XMLop{name}}\donothing,
+ [xml=>\readfile{\XMLop{name}}\donothing\donothing,
tex=>{{\disableXML\readfile{\XMLop{name}}\donothing\donothing}},
- txt=>{{\disableXML\typefile{\XMLop{name}}\donothing\donothing}}]}}
+ txt=>{{\disableXML\typefile{\XMLop{name}}}}]}}
+
+% or, nicer:
+%
+% \defineXMLsingular [context:include] [name=unknown,type=txt]
+% {\XMLval{include:type}{\XMLop{type}}{}}
+%
+% \mapXMLvalue {include:type} {xml} {\readfile{\XMLop{name}}\donothing\donothing}
+% \mapXMLvalue {include:type} {tex} {{\disableXML\readfile{\XMLop{name}}\donothing\donothing}}
+% \mapXMLvalue {include:type} {txt} {{\disableXML\typefile{\XMLop{name}}}}
%D \elements {compound}
%D