Мне нужно внедрить произвольные (синтаксически корректные) XML-документы в XML-документ обертки. Вложенные документы должны рассматриваться как простой текст, при разборе документа обертки их не нужно анализировать.Обтекание произвольного XML в XML
Я знаю о «CDATA trick», но я не могу использовать, что если сам внутренний документ XML содержит сегмент CDATA, и мне нужно, чтобы иметь возможность вставлять любой действительный документ XML. Любые советы по достижению этого - или работа над ограничением CDATA - будут оценены.
Чтения вашего комментария к моему ответу, кажется, что мы говорим о двух разных вещах. Я говорил об инкапсулировании XML-текста в XML-документе: например, размещение примерной программы в проводке. Вы, кажется, говорите о том, чтобы просто обернуть хорошо сформированный XML с более корректным XML. В этом случае текстовое конкатенация может быть вашим лучшим выбором (хотя обе части текста должны создаваться сериализатором). – kdgregory
Обратите внимание, что такая упаковка не будет включать CDATA ... – kdgregory
Хорошо сформированный XML, который мне нужно обернуть, сам по себе является хорошо сформированным XML-документом, который затем должен быть встроен в XML-документ (и впоследствии может быть извлечен). Таким образом, ваш ответ, плюс мое прозрение, аккуратно решил проблему. –