In this article we will show you an XSJS example to demonstrate – How to parse XML in XSJS service.
Note: To check all the examples on XSJS, read the article SAP HANA XSJS Examples
Introduction:
The SAP HANA XS JavaScript Utilities API provides a class for XML parsing.
$.util.SAXParser
With the XS JavaScript Utilities API $.util.SAXParser class, you can create a new parser object and parse the XML content of an XMLstring, an XML array buffer, or a $.web.Body object.
The following example shows how to use the XML parsing capabiliites of the $.util.SAXParser class:
Example:
Create an XSJS file and paste the below code.
//create a new $.util.SAXParser object
var parser = new $.util.SAXParser();
//parse XML from String
var parser = new $.util.SAXParser();
var xml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n' +
'<note noteName="Reminder Message">'+
'<to>Roy</to>'+
'<from>Thomas</from>'+
'<heading>Reminder</heading>'+
'<body>Do not forget the plan</body>'+
'</note>';
var startElementHandlerConcat = "";
var endElementHandlerConcat = "";
var characterDataHandlerConcat = "";
parser.startElementHandler = function(name, atts) {
startElementHandlerConcat += name;
if (name === "note") {
startElementHandlerConcat += " noteName = '" + atts.noteName + "'";
}
startElementHandlerConcat += "\n";
};
parser.endElementHandler = function(name) {
endElementHandlerConcat += name + "\n";
};
parser.characterDataHandler = function(s) {
characterDataHandlerConcat += s;
};
parser.parse(xml);
var body = 'Start: ' + startElementHandlerConcat + '</br>' +
'End: ' + endElementHandlerConcat + '</br>' +
'Charcter: ' + characterDataHandlerConcat + '</br>';
$.response.status = $.net.http.OK;
$.response.contentType = "text/html";
$.response.setBody(body);
Run XSJS Service:
Run the XSJS service and output will show the information as below:
Note: To check all the examples on XSJS, read the article SAP HANA XSJS Examples
Introduction:
The SAP HANA XS JavaScript Utilities API provides a class for XML parsing.
$.util.SAXParser
With the XS JavaScript Utilities API $.util.SAXParser class, you can create a new parser object and parse the XML content of an XMLstring, an XML array buffer, or a $.web.Body object.
The following example shows how to use the XML parsing capabiliites of the $.util.SAXParser class:
Example:
Create an XSJS file and paste the below code.
//create a new $.util.SAXParser object
var parser = new $.util.SAXParser();
//parse XML from String
var parser = new $.util.SAXParser();
var xml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n' +
'<note noteName="Reminder Message">'+
'<to>Roy</to>'+
'<from>Thomas</from>'+
'<heading>Reminder</heading>'+
'<body>Do not forget the plan</body>'+
'</note>';
var startElementHandlerConcat = "";
var endElementHandlerConcat = "";
var characterDataHandlerConcat = "";
parser.startElementHandler = function(name, atts) {
startElementHandlerConcat += name;
if (name === "note") {
startElementHandlerConcat += " noteName = '" + atts.noteName + "'";
}
startElementHandlerConcat += "\n";
};
parser.endElementHandler = function(name) {
endElementHandlerConcat += name + "\n";
};
parser.characterDataHandler = function(s) {
characterDataHandlerConcat += s;
};
parser.parse(xml);
var body = 'Start: ' + startElementHandlerConcat + '</br>' +
'End: ' + endElementHandlerConcat + '</br>' +
'Charcter: ' + characterDataHandlerConcat + '</br>';
$.response.status = $.net.http.OK;
$.response.contentType = "text/html";
$.response.setBody(body);
Run XSJS Service:
Run the XSJS service and output will show the information as below:
Download Full Source Code:
Click here to download the full source code. Follow the steps mentioned in “How to Run.txt” to run it.
Continue reading:
Thank you so much for all the wonderful information about Technology! I love your work.
ReplyDeletejavascript training in chennai
javascript training institute in chennai
Hibernate Training in Chennai
core java training in chennai
Spring Training in Chennai
QTP Training in Chennai
Manual Testing Training in Chennai
JMeter Training in Chennai
Thanks for your efforts in sharing this information in detail. This was very helpful to me. kindly keep continuing the great work.
ReplyDeleteSpoken English Class in Anna Nagar
Spoken English Class in Porur
Spoken English Class in T Nagar
Spoken English Class in Adyar
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai
IELTS Coaching in Chennai
IELTS Coaching Centre in Chennai
English Speaking Classes in Mumbai
IELTS Classes in Mumbai