Как импортировать XML в другой XML?
У меня есть 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.
В документации говорится, что это исключение выдается при использовании реализаций для более ранних версий JAXP.
Как я могу исправить эту проблему? Или как я могу сделать такой импорт в Android?
2 ответа
<include
layout="@layout/app_bar_starting"
android:layout_width="match_parent"
android:layout_height="match_parent"
Вы можете попробовать это импортировать второй макет.
Просто напишите следующую строку в вашем файле first.xml
<include layout="@layout/custom_layout" />