2014-01-12 6 views
0

이 프로젝트에서 사용자가 xml을 텍스트 영역에 붙여 넣습니다. jQuery는 json이 json으로 변환하는 이유는 멋진 JSON 뷰어에서 작동하기 때문입니다. JSON jQuery에 붙여 넣은 XML

는 I에 유래를 연구하고이 질문을 많은 사람들이 JSON 플러그인 http://www.fyneworks.com/jquery/xml-to-json/

나는 그것으로 문제가 있어요에 XML이라고합니다. 이 버전은 기계의 저장 파일에 대한 첫 번째 인수를 따옴표로 묶은 텍스트로 받아들이는 것 같습니다. 저장된 파일에서 기존의 구문 분석 된 변수로 변경하거나 $ xml을 사용하면 작동하지 않습니다.

여기 내 JSFiddle입니다. http://jsfiddle.net/dnVQs/ 샘플 xml은 이미 텍스트 영역의 값으로 설정되어 있습니다.

미리 감사드립니다.

이것은 작동하지 않습니다. 나는 $의 XML에 대한 경고를 실행하면 나는 [개체 개체]

$("#mybutton").click(function() { 
    $.get($xml, function (xml) { 
     var animals = $.xml2json(xml); 
     alert(animals.dog[1].name + '/' + animals.dog[1]); 
    }); 
}); 

이 내가 일을 얻을 수있는 용도를 게시 예입니다, 그러나 다시하지 내가 원하는 것을 위해를 얻을.

$.get('location/yourfilename.xml', function(xml) { 
    var animals = $.xml2json(xml); 
    alert(animals.dog[1].name + '/' + animals.dog[i]); 
} 

답변

1

$ .get()을 수행 할 필요가 없습니다. 텍스트 상자의 내용을 변수에 저장하고 var animals = $ .xml2json (xml)을 수행 할 수 있습니다. 여기서 xml은 텍스트 상자의 값입니다. jsfiddle 예제 사용 :

var myxml = $.parseXML($("#textbox1").val()); 

var animals = $.xml2json(myxml); 
alert(animals.dog[1].name + '/' + animals.dog[1]); 
+0

그랬습니다! 고마워요 제이슨! – Autonomic

관련 문제