Как импортировать 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" />
Другие вопросы по тегам