hi Team,
customer asked how to deal with new line character for RKD API ? could you pls advise it ?
Thanks
hi Team,
customer asked how to deal with new line character for RKD API ? could you pls advise it ?
Thanks
Hello @gang.chen1
I am wondering about how the raw JSON message that the application gets from the API looks like.
Based on my test with Postman and other programming languages, the news story content has a proper space, tab, etc from the API.
Then I just get the News Story from JSON response message "TE" property and set it to the HTML "as is". Since the news message came inside the HTML <pre> tag from the API, so all preformatted text should be present "as is".
xhr.onreadystatechange = function(){ if (this.readyState === XMLHttpRequest.DONE && this.status === 200){ ... let jsonResponse = JSON.parse(xhr.responseText); msg = jsonResponse['RetrieveStoryML_Response_1']['StoryMLResponse']['STORYML']['HL'][0]['TE']; divMsg = document.getElementById('news_result'); divMsg.innerHTML = msg; ...
The result has a correct aligned, indent, and tabs.
Hello @gang.chen1
Please be informed that the RKD API just provides a full story text "as is" for consumer applications. The HTML tag, special characters inside full story text is part of the news content published from the data source.
Does the client request RKD News via XML SOAP or HTTP JSON? Could you please give us example Story IDs?
Hi Wasin,
Thanks for your reply. customer is using HTTP JSON and story id listed as bellow.
Hello @gang.chen1
Thank you for the information. I have tested those story IDs on the RKD API News Retrieve Story page, the results show that the news data source publishes the new line with the following ASCII control character as part of the news content.
\n
urn:newsml:reuters.com:20210519:nL3S2N60NS
urn:newsml:reuters.com:20210519:nL3N2N60KL
Hope this helps.
Hi Wasin,
Your reply is very helpful. Customer asked another question about how to deal with table. if customer replace "\n" to "<br>", the table can't align. do you have any suggestion ?
story ID : urn:newsml:reuters.com:20210519:nL3S2N60QH
thanks
Hello @gang.chen1
Basically, the API provides data "as is" for consumers. The clients need to analyze the impact of content processing and implement based on their requirement and technology (programming language, framework, etc.) by themself.
Hi Wasin,
Customer don't know how to deal with "\n" with table and need our suggestions. Bellow screenshot is from our EIKON, can you consult related team to get suggestions?
Thanks