簡體   English   中英

另一個XML中的“ xinclude” xml是否需要完全有效?

[英]Does the xml “xinclude”d in another XML need to be fully valid?

我試圖通過將相關的位組合成一個較小的XML,將一個龐大的XML分解為更小的可維護文件。 例如,這是我的消息,其中包含100個“ message”元素。

<messages>
 <message>...</message>
 <message>...</message>
 <message>...</message>
 <message>...</message>
 <message>...</message>
 ...
</messages>

所以我的計划是做類似的事情-

<messages>
 <xi:include href="first_10_messages.xml" />
 <xi:include href="next_10.xml" />
 <xi:include href="another_10.xml" />
 ...
 <!-- other messages as is below -->
 <message>...</message>
 <message>...</message>
 ...
</messages>

xi:include中的XML不是有效的XML,因為它們沒有根元素。 這可能嗎?

當我對此應用模式驗證時,出現以下錯誤-“根元素后面的文檔中的標記必須格式正確”。

作為測試,如果包含的文件中只有一個<message> ,它可以作為有效的XML正常工作。

我正在使用DocumentBuilder API解析/驗證Java中的xml。

是的,XInclude的目標本身就是一個格式正確的XML文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM