2012-10-02 138 views
0

在聲明常量我有一個XML文檔,像這樣:的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'而不是這些數字之類的東西

回答

0

XML中沒有內置機制來實現這一點。您有兩個選擇來完成此操作:

  1. 修改處理XML以識別標記以定義變量的應用程序,然後在處理數據時替換這些值。
  2. 通過XSL樣式表對XML進行預處理,該樣式表替換變量的值