我有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"
您可以尝试使用这些工具导入第二个布局。