次のようにxmlを返すサービス「 http:// localhost:8080/showserverstartupinfo 」への角度http呼び出しを使用してHttpService
いるという関数を持つという名前のサービスを作成しました。getRequestedContent
<SERVERSTARTUPINFO>
<SERVERNAME>########</SERVERNAME>
<SERVERSTARTUPTIME>##########</SERVERSTARTUPTIME>
</SERVERSTARTUPINFO>
...そして、上記のxmlを解析し、divにxml要素のコンテンツを入力します。
HttpService.getRequestedContent('/showserverstartupinfo').then(
function(content) {
//successCallback
var xml = content.data;
document.getElementById('serverName').innerHTML =
xml.getElementsByTagName("SERVERNAME")[0].childNodes[0].nodeValue;
}, function(data) {
//errorCallback
});
HttpService(Angularjs)のgetRequestedContent関数は次のとおりです。
getRequestedContent : function(request) {
var url = this.getRootContextPath() + request;
return $http({
method : 'GET',
url : url,
transformResponse : function(data) {
return $.parseXML(data);
}
});
}