Dataweave有效负载的CSV转换

时间:2016-08-04 04:09:43

标签: mule mule-studio dataweave

我需要将paylod转换为csv,我已经编写了一个转换为csv的转换器,但是下面是来自提供商系统的数据,这会在变换器中产生问题。在下面的示例中,元素的值与其自身值一致,是否有任何方法可以跳过此元素并仅使用manager_id的值? 我真正需要的是:  job_code,job_title,manager_id 97999991,销售分析师,NO_MANAGER

我只是不想要之前的价值。 以下是从提供商系统收到的xml:

  <job_code>97999991</job_code>
  <job_title>Z Sales Analyst</job_title>
  <manager_id>NO_MANAGER
     <previous>10000002</previous>
  </manager_id>

如果数据类型是arraylist会不会有任何区别?

1 个答案:

答案 0 :(得分:0)

我对这个问题进行了投票,但我的Stackoverflow声誉不够高,无法让我的投票结果显示出来。我会重复你的问题,然后问你一些问题。你问过&#34;如果数据类型是ArrayList会有什么不同吗?&#34;你指的是什么数据类型?你写了一个变压器?你用Java写的吗?你在这里不清楚。我们知道MuleSoft开发人员存在问题,我们也理解您需要答案。除非您开始使用清晰的语言提问,否则您不会得到有帮助的答案。您必须提供此问题的更多背景信息才能获得答案。以下是我的问题:

  1. 输入数据是什么样的?向我们展示一些XML,JSON,固定长度文件等。向我们展示输入的样子。让我们解决整合问题,而不是为什么我们不了解骡子。
  2. 此提供程序系统以某种格式提供数据。那格式是什么?并且,再次向我们展示这个数据的一个例子。
  3. 如果您在此处粘贴的XML是从提供程序系统收到的信息,则需要通知这些人XML无效。
  4. 如果您正在编写自定义Java转换器来读取错误的XML,那么您不需要修复Java,您需要修复输入数据,无论它是您的还是来自其他公司。
  5. 希望这有帮助,

    大卫