[英]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.