How to judge a newline for RKD news

Best Answer
-
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.
0
Answers
-
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?
0 -
Hi Wasin,
Thanks for your reply. customer is using HTTP JSON and story id listed as bellow.
0 -
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.
0 -
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
0 -
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.
0 -
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
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 249 ETA
- 554 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 643 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 192 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛