【问题标题】:How can I produce an XML document with a DOCTYPE defined using Mule and DataWeave?如何生成一个使用 Mule 和 DataWeave 定义的 DOCTYPE 的 XML 文档?
【发布时间】:2018-02-28 01:31:57
【问题描述】:

我想创建一个 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。

【问题讨论】:

  • 您是否尝试过将 doctype 声明放在一个常量中,并在转换的主体中输出文字的第一件事? (没试过myslef)

标签: xml mule dataweave


【解决方案1】:

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

当遇到这个问题时,我会首先输出一个简单的占位符(例如 plc 或其他东西,然后在数据编织后使用 groovy 脚本将该占位符替换为 &lt;!DOCTYPE 标记。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2021-11-22
    • 2015-09-13
    相关资源
    最近更新 更多