2012-03-29 11 views
0

私は、apache-commons-configurationとXPathを使用してXMLファイルの読み込みを行うアプリケーションに取り組んでいます。 DTDやスキーマは使用されていないので、かなり緩いです。XPath、xlink:hrefを使用して複数の要素を読み込む

アプリは、この設定を取得する場合:

<SessionManager> 
<Session ... /> 
<Sessopm ... /> 
</SessionManager> 

が正常2つのSessionオブジェクトを作成します。だから、私はアプリが倍数を探しているような方法で書かれていることを知っています。

私はXLINを使用している場合さて、代わりに、:hrefのは、このような別のファイルを参照する:

<SessionManager> 
    <Session xlink:href="file.xml://Session"/> 
</SessionManager> 

をしてfile.xmlに次置く:それは最初のロード

<Anything> 
    <Session .../> 
    <Session .../> 
</Anything> 

を1。

今、私は "// Session"構文が私にファイルのすべての要素を与えるべきだと考えました。私はxlink:hrefが物事を乱していると仮定することができます。

助けてください。 よろしく、イアン

答えて

0

は、私はまだ本当になぜこれだけdoesntの仕事を知らないが、私は親オブジェクトにリンクすることで問題を回避するために管理してきた - 私の例では、

<Anything/> 

要素を

関連する問題