如何使用Mule和DataWeave定义DOCTYPE生成XML文档?

时间:2015-09-24 15:55:38

标签: xml mule dataweave

我想创建一个DataWeave转换,生成一个包含DOCTYPE的XML文档,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html 
 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head><!-- etc. --></head>
  <body><!-- etc. --></body>
</html>

到目前为止,我还没能在DataWeave documentation找到它。如何在DWL中完成此操作?

我使用的是Mule 3.7.2 EE和Anypoint Studio 5.3.0。

1 个答案:

答案 0 :(得分:1)

我一直在尝试一些,没有任何运气。我似乎无法设置任何不是真正元素的自定义输出。

当遇到这种情况时,我会首先输出一个简单的占位符(比如plc或其他东西,然后在数据编织后使用groovy脚本用<!DOCTYPE标记替换该占位符。

希望它有所帮助。