2017-09-15 17 views
-1

私は次のXML応答を得ました。誰も助けてくださいjquery.Andを使用してこのデータを解析できますか? student_name、batch_name、admission_date)。jquery、ajaxを使用してAPIからxml応答を解析する方法

<?xml version="1.0" encoding="UTF-8"?> 
<student_detail> 
    <student> 
     <student_name>sunil </student_name> 
     <batch_name>abc</batch_name> 
     <admission_date>56-2000</admission_date> 
     <blood_group></blood_group> 
     <gender>M</gender> 
     <nationality>India (भारत)</nationality> 
     <city></city> 
     <state></state> 
     <country>India (भारत)</country> 
/student_additional_details> 
    </student> 
</student_detail> 
+2

[AJAXのXML応答を解析するための最良の方法何]の可能な重複(https://stackoverflow.com/questions/3957932/whats-the-best-way-to- parse-xml-response-in-ajax) –

+0

このxmlレスポンスは毎回変わります。このレスポンスを1つのXMLファイルに追加してparse.Iにこのデータを1つのオブジェクトに保存できます。 – neha

答えて

0

parseXMLを使用すると、あなたの価値を読み取ることができます。

var xml = "<student_detail><student><student_name>sunil </student_name><batch_name>abc</batch_name><admission_date>56-2000</admission_date><blood_group></blood_group><gender>M</gender><nationality>India (भारत)</nationality><city></city><state></state><country>India (भारत)</country>/student_additional_details></student></student_detail>"; 
 
xmlDoc = $.parseXML(xml), 
 
    $xml = $(xmlDoc), 
 
    $student_name = $xml.find("student_name"); 
 
$("#someElement").append($student_name.text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span id="someElement"></span>

+0

これは私の応答コードです。直接xmlデータを保存できません。xmlデータを解析する他の方法もあります。関数show_response(str){ str = vkbeautify.xml(str、4); return str.replace(//g、 ">").replace(/ \ n/g、 "
"); } – neha

+0

これはあなたの例のように素晴らしいですが、私は自分のコードを参照しようとすると無効なXMLと言いますか?私は何が欠けていますか? – neha

+0

任意の変数のヘッダーバージョン部分を削除してお試しください。 –

関連する問題