我有2个xml文件,在第一个文件中需要导入第二个文件,我尝试使用Xinclude来做到这一点:

first.xml:

<FirstXml name="first" xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:include href="second.xml"/>
</FirstXml>


second.xml

<SecondXml name="second>
  ...
</SecondXml>


然后,我尝试创建DocumentBuilderFactory的实例并启用XInclude处理。

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setXIncludeAware(true);


但是,当我尝试启用XInclude处理时,将引发UnsupportedOperationException。

The documentation说,当使用JAXP早期版本的实现时,抛出此异常。

我该如何解决这个问题?或者我该如何在android中进行此类导入?

最佳答案

 <include
    layout="@layout/app_bar_starting"
    android:layout_width="match_parent"
    android:layout_height="match_parent"


您可以尝试使用这些工具导入第二个布局。

10-06 13:47