0
我們可以給更多的一個XML輸入噴射(Java發射器模板)? 如果可以的話,請給我一個例子。可能有更多的一個XML輸入噴射?
我們可以給更多的一個XML輸入噴射(Java發射器模板)? 如果可以的話,請給我一個例子。可能有更多的一個XML輸入噴射?
你不能直接做,但有幾種技術可以用來指定多個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" />
,只要你想你可以加載多個文件。只需使用不同的變量名稱來引用每個解析文件的根目錄即可。
您可能會稍微複雜一些,並使用命名約定將多個文件存儲在同一目錄中。然後,您可以只指定一個目錄路徑併爲所有輸入派生文件名。
@yogi - 這就是你需要的嗎? – 2013-03-21 01:58:58
道歉的延遲響應..但是,你的回答是非常有用的...謝謝 – yogi 2016-07-25 12:02:09