Краткий ответ «нет». Но немного более длинный ответ: вы можете достичь того же с помощью других средств.
В одном режиме задача Ant xslt будет стилизовать файл, заданный атрибутом in
, и сохранить результат в файле, заданном атрибутом out
.
<xslt in="src.xml" out="dest.xml" ...>
...
</xslt>
Итак, если у вас есть XML, который вы хотите обработать, который хранится в свойстве Ant, вы можете записать его в 'src.xml' и обработать его с помощью xslt. Вы можете записать свойство ${xml}
(строка) в файл, используя что-то вроде:
<property name="xml"><![CDATA[
<myxml>
...
</myxml>]]>
</property>
<echo file="src.xml" message="${xml}" />
В качестве альтернативы вы можете использовать задачу echoxml :
<echoxml file="src.xml">
<myxml>
...
</myxml>
</echoxml>
Какой метод вы используете, будет зависеть от происхождения 'строки'; будь то необработанный текст или правильно сформированный XML.