我有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中进行此类导入?
答案 0 :(得分:1)
<include
layout="@layout/app_bar_starting"
android:layout_width="match_parent"
android:layout_height="match_parent"
您可以尝试这些导入第二个布局。
答案 1 :(得分:0)
只需在first.xml文件中写下以下行
<include layout="@layout/custom_layout" />