Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pentaho水壶的Java表达式_Java_Expression_Pentaho_Kettle_Pdi - Fatal编程技术网

Pentaho水壶的Java表达式

Pentaho水壶的Java表达式,java,expression,pentaho,kettle,pdi,Java,Expression,Pentaho,Kettle,Pdi,我的处境岌岌可危。我正在寻找一个“JAVA表达式”来替换壶中定义的“占位符” 我传入的字符串是A <consumers> ?place-holder? </consumers> ?占位符? 我传入的字符串Y是 <consumer> <info>X</info> </consumer> X 替换后,最终输出必须为 <consumers> <consumer> &

我的处境岌岌可危。我正在寻找一个“JAVA表达式”来替换壶中定义的“占位符”

我传入的字符串是A

<consumers>
 ?place-holder?
</consumers>

?占位符?
我传入的字符串Y是

<consumer>
   <info>X</info> 
 </consumer> 

X
替换后,最终输出必须为

<consumers>
   <consumer>
     <info>X</info>
   </consumer>  
</consumers>

X
基本上我是在替换?占位符?在“字符串A”中加上“字符串B”

实际上,数据量非常大,因此“javascript”、“计算器”和“字符串替换”以及我尝试过的所有其他选项的性能都很差

我曾读到“Java表达式”的性能很高。不知怎的,我想不出这个表达方式


任何帮助

试试看。自述图片如下

别忘了用java文档检查表达式的实际作用

替换此字符串中与


您是否尝试过
Regex求值
和/或
XML连接
?XML连接的性能很差。那是我第一次尝试的。Regex的性能也很低。此外,无法得出任何准确的正则表达式:(如果您的输入是格式良好的XML,那么我最好使用XML输入流(StAX)步骤,即SAX解析器。它很快。谢谢您的时间。但是我无法打开图像。当我单击时,它会显示“无效响应”。它在这里。可能是网站www.imgur.com已关闭。请稍后再试。