Sign Up
Search
Options
search
Chat
Help
News
Log in
Not Logged in
Home
»
Boards
»
Stylus Studio Developer Network
»
XQuery Help and Discussion
»
problem converting json to XML, included URI cannot be used
Topic
Prev Topic
Next Topic
next
Subject:
problem converting json to XML, included URI cannot be used
Author:
Bruce Cantor
Date:
26 Oct 2023 12:58 PM
Hi,
I am accessing a service, that return JSON in the response body.
In order to work with the values, JSON is converted to XML and the values are extracted from the XML.
One of the values are a URI, when I convert the JSON to XML the URI is XML escaped.
The URI can now not be used to do a http GET, every '&' has become '&'.
How do I remove this escape'ment so I can use the URI in a http GET?
I convert the JSO to XML like this: let $jsonAsXML := ddtek:convert-to-xml($json, "JSON:root=root")/root
Kind regards Bruce
top
Subject:
problem converting json to XML, included URI cannot be used
Author:
Ivan Pedruzzi
Date:
26 Oct 2023 02:46 PM
You may see the character entities if you output the XML, but it does not matter.
If you use the text node from that element to a function that takes a URL it does work.
if you want to simply see the URL you can set the output method to text
declare option ddtek:serialize "method=text";
let $jsonAsXML := ddtek:convert-to-xml($json, "JSON:root=root")/root
return $jsonAsXML/<my url element name>/text()
Ivan Pedruzzi
Stylus Studio Team
Prev Topic
Next Topic
Powered by
Stylus Studio
, the world's leading
XML IDE
for
XML
,
XSLT
,
XQuery
,
XML Schema
,
DTD
,
XPath
,
WSDL
,
XHTML
,
SQL/XML
, and
XML Mapping
!
Go to Conference:
Select Conference
Stylus Studio Feature Requests
Stylus Studio Technical Forum
Website Feedback
XSLT Help and Discussion
XQuery Help and Discussion
Stylus Studio FAQs
Stylus Studio Code Samples & Utilities
Stylus Studio Announcements
go
Log In Options
Username:
Password:
Site Map
|
Privacy Policy
|
Terms of Use
|
Trademarks
Stylus Scoop XML Newsletter:
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.