在xml文档中声明常量

时间:2012-10-02 23:54:03

标签: xml xsd

我有一个像这样的xml文档:

<sample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="structure">
    <film>
        <!-- The act1, act2 and act3 play for 27000 milli seconds each-->
        <sequence id="film1">
            <condition time="&lt;=27000"> PLAY </condition>
            <condition time="&gt;27000"> STOP </condition>
        </sequence>
            <sequence id="film2">
            <condition time="&lt;=27000"> PLAY </condition>
            <condition time="&gt;27000"> STOP </condition>
        </sequence>
        </film>
        </sample>

我有这个时间属性和一些硬编码值。我有大约20个标签'电影',我不想在所有二十部电影中硬编码这些数字。如果有办法声明某些常量并使用“LONG”,“SHORT”而不是这些数字,请告诉我

1 个答案:

答案 0 :(得分:0)

XML中没有内置机制可以做到这一点。您有两种选择来实现这一目标:

  1. 修改处理XML的应用程序以识别标记以定义变量,然后在处理数据时替换值。
  2. 通过替换变量值的XSL样式表预处理XML