Я использовал карты 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>