Dear XML-processing inclined,

I was wondering whether with MarkV it is possible to parse an XML file that
contains style definitions as well as there usage and create context
mappings for them on the fly. In the example fragment below this would
mean:
- scan the file until hitting the "<office:automatic-styles>" tag
- analyze the style definition, find it to be
        of family text
        of name T1
        requiring bold fonts
- construct a context/XML mapping along the lines of
    \startxmlsetups T1
      \bf{\xmlflush{#1}}
    \stopxmlsetups
- keep on scanning, when hitting the style invocation: use the dynamically
generated mapping.

Please excuse the hobbyists nomenclature. Thank you for your time and
insight,

Joh


<?xml version="1.0" encoding="UTF-8"?>
...
<office:automatic-styles>
  <style:style 
    style:name="T1" 
    style:family="text"
  >
    <style:text-properties 
      fo:font-weight="bold" 
      style:font-weight-asian="bold" 
      style:font-weight-complex="bold"
    />
  </style:style>
</office:automatic-styles>
<office:body>
  <office:text>
  ...
    <text:p 
      text:style-name="Standard"
    >
      Dies <text:span text:style-name="T1">ist</text:span> ein 
      Text.
    </text:p>
  </office:text>
</office:body>
...

___________________________________________________________________________________
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  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to