2017-08-16 13 views

答えて

1

提案してください、私はどのようにJSONにXMLを処理するために、どのような角度4でサービスを呼び出すための十分な知識を持っていない、角度4で初心者です、私はXMLを受信するためのサンプルを実装しましたデータとAngular4アプリケーションにそれらを解析:このplunkrを参照してください

var parseXml; 

if (typeof window.DOMParser != "undefined") { 
    parseXml = function(xmlStr) { 
    return (new window.DOMParser()).parseFromString(xmlStr, "text/xml"); 
    }; 
} else if (typeof window.ActiveXObject != "undefined" && 
    new window.ActiveXObject("Microsoft.XMLDOM")) { 
    parseXml = function(xmlStr) { 
     var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM"); 
     xmlDoc.async = "false"; 
     xmlDoc.loadXML(xmlStr); 
     return xmlDoc; 
    }; 
} else { 
    throw new Error("No XML parser found"); 
} 

var headers = new Headers(); 
(...) 
headers.append('Accept', 'application/xml'); 

return this.http.get('https://angular2.apispark.net/v1/companies/', { 
    headers: headers 
}).map(res => JSON.parse(xml2json(res.text(),' '))); 

は、ライブラリを使用することができるようにするには、まずXML文字列を解析する必要がhttps://plnkr.co/edit/dj63ASQAgrNcLLlwyAum?p=preview

+1

ありがとうございました。私が得たこの変換は、私のts(typescript)ファイル(example.ts)ファイルを変換する方法を混乱させます。 –

+0

混乱しないで、plunkrの例を表示して、私たちのtsファイルにどのようにconverを見てください。 –

+0

非常に良い! @FerasAlSous –

関連する問題