This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 89dc81b7647 CAMEL-20845: camel-core - Simple language to make it easy 
to replace texts (#14412)
89dc81b7647 is described below

commit 89dc81b76478f7da95f01899d017f11107dfdd40
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Fri Jun 7 17:08:11 2024 +0200

    CAMEL-20845: camel-core - Simple language to make it easy to replace texts 
(#14412)
---
 .../main/docs/modules/languages/pages/simple-language.adoc    | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git 
a/core/camel-core-languages/src/main/docs/modules/languages/pages/simple-language.adoc
 
b/core/camel-core-languages/src/main/docs/modules/languages/pages/simple-language.adoc
index 025a3aafa48..b0061ec90dd 100644
--- 
a/core/camel-core-languages/src/main/docs/modules/languages/pages/simple-language.adoc
+++ 
b/core/camel-core-languages/src/main/docs/modules/languages/pages/simple-language.adoc
@@ -854,14 +854,17 @@ You can nest functions, such as shown below:
 
 === Replacing double and single quotes
 
-You can use the `replace` function to more easily replace all single or double 
quotes in the message body.
+You can use the `replace` function to more easily replace all single or double 
quotes in the message body,
+using the XML escape syntax. This avoids to fiddle with enclosing a double 
quote or single quotes with outer quotes,
+that can get confusing to be correct as you may need to escape the quotes as 
well. So instead you can use the XML escape
+syntax where double quote is `\&quot;` and single quote is `\&apos;` (yeah 
that is the name).
 
 For example to replace all double quotes with single quotes:
 
 [source,java]
 ----
 from("direct:order")
-  .transform().simple("${replace(&quot;,&apos;)}")
+  .transform().simple("${replace(&quot; , &apos;)}")
   .to("mock:reply");
 ----
 
@@ -870,7 +873,7 @@ And to replace all single quotes with double quotes:
 [source,xml]
 ----
 <setBody>
-  <simple>${replace(&apos;,&quot;)}</simple>
+  <simple>${replace(&apos; , &quot;)}</simple>
 </setBody>
 ----
 
@@ -879,7 +882,7 @@ Or to remove all double quotes:
 [source,xml]
 ----
 <setBody>
-  <simple>${replace(&quot;&empty;)}</simple>
+  <simple>${replace(&quot; , &empty;)}</simple>
 </setBody>
 ----
 

Reply via email to