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
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛