Макрос для добавления CDATA в выходной XML-файл - PullRequest
0 голосов
/ 02 марта 2019

Я использовал карты xml для вывода файла xml.Теперь мне нужно добавить CDATA вокруг определенных тегов и текста с помощью макроса.

Буду признателен за любую помощь.

Мой существующий XML-файл.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<QML>
	<QUESTION DESCRIPTION="Eliminate means:" TOPIC="1\2\A" STATUS="Normal">
		<CONTENT TYPE="text/html">
			<STEM><P><STRONG>Eliminate means:<BR></STRONG></P></STEM>
			<IMG src="SRC" border="1"/>
		</CONTENT>
		<ANSWER QTYPE="MC" SHUFFLE="YES" SUBTYPE="VERT">
			<CHOICE ID="0">remove</CHOICE>
			<CHOICE ID="1">assemble</CHOICE>
			<CHOICE ID="2">maintain</CHOICE>
			<CHOICE ID="3">fractionate</CHOICE>
		</ANSWER>
	</QUESTION>
<QML>

Я хочу добавить CDATA, и он должен выглядеть следующим образом:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE QML SYSTEM "QML_V3.dtd">
<QML>
	<QUESTION ID="3834033180068269" DESCRIPTION="Eliminate means:" TOPIC="1\2\A" STATUS="Normal">
		<CONTENT TYPE="text/html">
			<![CDATA[<P><STRONG>Eliminate means:<BR></STRONG></P>
			<P><IMG/></P>
			<P><IMG src="SRC" border="1"/></P>]]>
		</CONTENT>
		<ANSWER QTYPE="MC" SHUFFLE="YES" SUBTYPE="VERT">
			<CHOICE ID="0"><CONTENT TYPE="text/html"><![CDATA[remove]]></CONTENT></CHOICE>
			<CHOICE ID="1"><CONTENT TYPE="text/html"><![CDATA[assemble]]></CONTENT></CHOICE>
			<CHOICE ID="2"><CONTENT TYPE="text/html"><![CDATA[maintain]]></CONTENT></CHOICE>
			<CHOICE ID="3"><CONTENT TYPE="text/html"><![CDATA[fractionate]]></CONTENT></CHOICE>
		</ANSWER>
	</QUESTION>
</QML>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...