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にはそれを行うための組み込みのメカニズムはありません。これを実現するには、次の2つの選択肢があります。

  1. XMLを処理するアプリケーションを変更して、変数を定義するタグを認識し、データを処理するときに値を置き換えます。
  2. 変数の値を置き換えるXSLスタイルシートを使用してXMLを前処理します
于 2012-10-03T04:28:03.740 に答える