In normal XQuery you don't need to do this. Are you sure you do?
Maybe you just need:
<foo>{ $value }</foo>
The value will be properly escaped on output.
Sent from my iPhone
On Jul 29, 2017, at 13:01, Steven Anderson
<[email protected]<mailto:[email protected]>> wrote:
I could do that, but I just figured there'd be a xquery function do to it for
all three special XML characters. It's easy enough to write one, but I just
assumed that someone else would have needed it.
On Jul 28, 2017, at 9:12 PM, Indrajeet Verma
<[email protected]<mailto:[email protected]>> wrote:
Steve - Did you try using fn:replace? e.g. fn:replace(fn:replace($title, "<",
"&lt;"), ">", "&gt;")
On Sat, Jul 29, 2017 at 5:32 AM, Steve Anderson
<[email protected]<mailto:[email protected]>> wrote:
I have a string like this:
A title for <placeholder> the product
and I'd like to replace it with
A title for <placeholder> the product
Basically, I want to make the a valid XML text node, fixing greater than, less
than, and ampersands. I thought I could make xdmp:quote do that, but, perhaps
because it's Friday afternoon, I can't find the right options to make it work.
Is there any easy solution I can't find?
Steve
_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general