0

我有一个这样的 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 个标签“电影”,我不想在所有 20 部电影中硬编码这些数字。请让我知道是否有办法声明一些常量并使用“LONG”、“SHORT”之类的东西来代替这些数字

4

1 回答 1

0

XML 中没有内置机制可以做到这一点。您有两种选择来完成此操作:

  1. 修改处理 XML 的应用程序以识别标记以定义变量,然后在处理数据时替换这些值。
  2. 通过将值替换为变量的 XSL 样式表预处理 XML
于 2012-10-03T04:28:03.740 回答