2013-03-14 21 views

回答

0

你不能直接做,但有幾種技術可以用來指定多個XML作爲輸入。

您可以在另一個XML文件內命名一個XML文件,或者創建第三個XML文件,它只是簡單地命名這兩個輸入(或者您擁有的許多輸入)。假設你有在輸入XML命名JET的XML文件:

<inputs> 
    <input name="...full file name here..." /> 
<inputs> 

您可以加載此文件用於JET是這樣的:

<c:load url="{/inputs/input/@name}" var="root"/> 

載入標籤讀取文件(默認爲XML,但可以輸入其他類型),並通過您指定的變量名稱(本例中爲「root」)使其內容可用。通常,url屬性需要一個String值作爲文件名,但由於我們使用的是模型中的屬性,因此我們使用大括號和xpath表示法來指示要用作文件名的屬性值。

一旦你加載了文件,你就可以訪問它的內容。例如,如果在XML文件中的根元素是,它有一個公司屬性命名,那麼你的屬性可以訪問該屬性值與C:獲得

<c:get select="$root/policies/@company" /> 

,只要你想你可以加載多個文件。只需使用不同的變量名稱來引用每個解析文件的根目錄即可。

您可能會稍微複雜一些,並使用命名約定將多個文件存儲在同一目錄中。然後,您可以只指定一個目錄路徑併爲所有輸入派生文件名。

+0

@yogi - 這就是你需要的嗎? – 2013-03-21 01:58:58

+0

道歉的延遲響應..但是,你的回答是非常有用的...謝謝 – yogi 2016-07-25 12:02:09

相關問題