2012-12-14 2 views
1

이 함수는 jquery로 XML을 구문 분석 할 때 사용합니다.jquery로 xml 구문 분석

function xmlParser(xml) { 

    var xmlTitle = xml.data; 
    alert($(xmlTitle).find('title')); 
} 

xml의 제목을 알려주고 싶지만 작동하지 않습니다. 이것은 내가 한 일로 xml 객체를 보는 데 도움이 될 수 있습니다.

alert(xml); 
alert(xml.data); 

XML 알림 : Object 객체.]

xml.data 경고 : <data><title>Hello</title><topic>World</topic></data>는 오브젝트의 의미 태그 title와 요소의, 경보 오브젝트를 표시 할 수

+0

xml? 그게 무슨 뜻 이죠? 파일 이름은? – jhocking

답변

10

, 당신은 그것을 위해 console.log를 사용해야합니다. 요소의 텍스트를 표시하려면, 당신은 할 수 :

function xmlParser(xml) { 
    var xmlTitle = xml.find('title'); 
    alert($(xmlTitle).text()); 
} 

FIDDLE

당신이 $.ajax를 사용하는 jQuery를 방법 파크 XML을 얻는 경우, 그렇지 않으면 좋은 방법은 XML을 구문 분석하는 것입니다, 이미 구문 분석해야한다 $.parseXML으로 jQuery가 일반적인 방법으로 처리 할 수 ​​있는지 확인하십시오.

function xmlParser(xml) { 
    var xmlTitle = $.parseXML(xml.data); 
    alert($(xmlTitle).find('title').text()); 
} 

var xml = {} 
    xml.data = '<data><title>Hello</title><topic>World</topic></data>'; 


xmlParser(xml)​ 
+0

' '요소를 포함하고있는 jQuery 객체에 경고하는 것은'.find()'에 의해 반환되는 것이기 때문입니다. 여전히 하나의'<title> '요소 만 있다고 가정하면'.text()'를 호출하는 것이 정답입니다. – <span class="text-secondary"> <small> <span></span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">message.data 경고를 업데이트했습니다. 내 함수는 실제로 경고 할 때 아무 것도 경고하지 않습니다 ($ (xmlTitle) .find ('title')); – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/1898010/">hackio</a></span> <span></span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+0</span></div> <div class="col-lg-11"> <p class="commenttext">@ hackio - 올바르게 구문 분석 된 XML이며, 내 대답에 추가되었습니다. XML로 설정된 ajax 및 데이터 형식의 XML을 얻는다면 괜찮을 것입니다. – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/965051/">adeneo</a></span> <span></span> </small> </span> </p> </div> </div> </div> </div> </div> </article> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="4319274062" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="clearfix"> </div> <div class="relative-box"> <div class="relative">관련 문제</div> <ul class="relative_list"> <li> 1. <a href="http://ko.voidcc.com/question/p-oefvyuup-ht.html" target="_blank" title="jQuery로 복잡한 XML 구문 분석"> jQuery로 복잡한 XML 구문 분석 </a> </li> <li> 2. <a href="http://ko.voidcc.com/question/p-zipywlkj-p.html" target="_blank" title="jQuery로 xml 응답 구문 분석"> jQuery로 xml 응답 구문 분석 </a> </li> <li> 3. <a href="http://ko.voidcc.com/question/p-wbstxniw-bb.html" target="_blank" title="xml을 jquery로 구문 분석"> xml을 jquery로 구문 분석 </a> </li> <li> 4. <a href="http://ko.voidcc.com/question/p-xgefxoux-gm.html" target="_blank" title="JQuery로 중첩 된 XML 구문 분석"> JQuery로 중첩 된 XML 구문 분석 </a> </li> <li> 5. <a href="http://ko.voidcc.com/question/p-ucaknjzg-dx.html" target="_blank" title="Firefox에서 jQuery로 XML 구문 분석 문제가 발생했습니다."> Firefox에서 jQuery로 XML 구문 분석 문제가 발생했습니다. </a> </li> <li> 6. <a href="http://ko.voidcc.com/question/p-rxsdhnpt-kd.html" target="_blank" title="jQuery로 Reddit XML 구문 분석 문제"> jQuery로 Reddit XML 구문 분석 문제 </a> </li> <li> 7. <a href="http://ko.voidcc.com/question/p-grzsqcgd-be.html" target="_blank" title="JQuery로 XML 구문 분석 브라우저 문제"> JQuery로 XML 구문 분석 브라우저 문제 </a> </li> <li> 8. <a href="http://ko.voidcc.com/question/p-dlqzeltr-u.html" target="_blank" title="xml IE 문제로 jquery로 구문 분석"> xml IE 문제로 jquery로 구문 분석 </a> </li> <li> 9. <a href="http://ko.voidcc.com/question/p-bdclewyi-bd.html" target="_blank" title="xml 태그에 링크를 추가하고 jquery로 구문 분석"> xml 태그에 링크를 추가하고 jquery로 구문 분석 </a> </li> <li> 10. <a href="http://ko.voidcc.com/question/p-dyccjuec-do.html" target="_blank" title="Jquery로 XML 또는 JSON 구문 분석"> Jquery로 XML 또는 JSON 구문 분석 </a> </li> <li> 11. <a href="http://ko.voidcc.com/question/p-afswfwpk-bv.html" target="_blank" title="IE6/7에서 jQuery로 xml 구문 분석 문제"> IE6/7에서 jQuery로 xml 구문 분석 문제 </a> </li> <li> 12. <a href="http://ko.voidcc.com/question/p-hdeatclc-ko.html" target="_blank" title="JSON jquery로 구문 분석"> JSON jquery로 구문 분석 </a> </li> <li> 13. <a href="http://ko.voidcc.com/question/p-vevlixir-dq.html" target="_blank" title="Jquery로 XFN 데이터 구문 분석"> Jquery로 XFN 데이터 구문 분석 </a> </li> <li> 14. <a href="http://ko.voidcc.com/question/p-cjnymhuq-cd.html" target="_blank" title="jQuery를 - 구문 분석 및 jQuery로"> jQuery를 - 구문 분석 및 jQuery로 </a> </li> <li> 15. <a href="http://ko.voidcc.com/question/p-xrizmjsd-t.html" target="_blank" title="jQuery로 HTML 문자열 구문 분석"> jQuery로 HTML 문자열 구문 분석 </a> </li> <li> 16. <a href="http://ko.voidcc.com/question/p-htplauoe-cs.html" target="_blank" title="JQuery로 중첩 JSON 구문 분석"> JQuery로 중첩 JSON 구문 분석 </a> </li> <li> 17. <a href="http://ko.voidcc.com/question/p-axpmstqc-kc.html" target="_blank" title="JavaScript/Jquery로 코드 구문 분석"> JavaScript/Jquery로 코드 구문 분석 </a> </li> <li> 18. <a href="http://ko.voidcc.com/question/p-vfvmaxdj-m.html" target="_blank" title="jQuery로 웹 서비스에서 XML을 통해 구문 분석"> jQuery로 웹 서비스에서 XML을 통해 구문 분석 </a> </li> <li> 19. <a href="http://ko.voidcc.com/question/p-rpcxgndp-ce.html" target="_blank" title="타사 XML 구문 분석"> 타사 XML 구문 분석 </a> </li> <li> 20. <a href="http://ko.voidcc.com/question/p-tpqulxkm-g.html" target="_blank" title="iframe에서 xml 구문 분석"> iframe에서 xml 구문 분석 </a> </li> <li> 21. <a href="http://ko.voidcc.com/question/p-dvoiwwvz-bd.html" target="_blank" title="Python XML 구문 분석"> Python XML 구문 분석 </a> </li> <li> 22. <a href="http://ko.voidcc.com/question/p-qygftztp-bk.html" target="_blank" title="XML 구문 분석 (PHP)"> XML 구문 분석 (PHP) </a> </li> <li> 23. <a href="http://ko.voidcc.com/question/p-pfylpfyy-bu.html" target="_blank" title="jQuery를 구문 분석 XML"> jQuery를 구문 분석 XML </a> </li> <li> 24. <a href="http://ko.voidcc.com/question/p-vodprsxc-ko.html" target="_blank" title="오류 구문 분석 XML"> 오류 구문 분석 XML </a> </li> <li> 25. <a href="http://ko.voidcc.com/question/p-dbyqctxu-hp.html" target="_blank" title="Javascfipt에서 XML 구문 분석"> Javascfipt에서 XML 구문 분석 </a> </li> <li> 26. <a href="http://ko.voidcc.com/question/p-ogcoioan-kt.html" target="_blank" title="Xml 재귀 구문 분석?"> Xml 재귀 구문 분석? </a> </li> <li> 27. <a href="http://ko.voidcc.com/question/p-vnzdmugo-dh.html" target="_blank" title="구문 분석 XML 파일"> 구문 분석 XML 파일 </a> </li> <li> 28. <a href="http://ko.voidcc.com/question/p-shepscbw-y.html" target="_blank" title="히브리어로 XML 구문 분석"> 히브리어로 XML 구문 분석 </a> </li> <li> 29. <a href="http://ko.voidcc.com/question/p-bhbzhfgu-cb.html" target="_blank" title="XML 요소 구문 분석"> XML 요소 구문 분석 </a> </li> <li> 30. <a href="http://ko.voidcc.com/question/p-dvlzqlke-ck.html" target="_blank" title="XMLHttpRequest의 XML 구문 분석"> XMLHttpRequest의 XML 구문 분석 </a> </li> </ul> </div> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3534119089"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="padding-top-10"></div> </div> </div> <script type="text/javascript" src="http://img2.voidcc.com/voidso/script/side.js?t=1652515422614"></script> <script type="text/javascript" src="http://img2.voidcc.com/voidso/plugin/highlight/highlight.pack.js"></script> <link href="http://img2.voidcc.com/voidso/plugin/highlight/styles/docco.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $('pre').each(function(i, e) { hljs.highlightBlock(e, "<span class='indent'> </span>", false) }); </script> <div class="col-lg-3 col-md-4 col-sm-5"> <div id="rightTop"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- VOIDCC问答侧边栏广告 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3862022848" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="row sidebar panel panel-default"> <div class="panel-heading font-bold"> 최근 질문 </div> <div class="m-b-sm m-t-sm clearfix"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://ko.voidcc.com/question/p-eymgzrfg-wx.html" target="_blank" title="부트 스트랩을 사용하지 않는 부트 스트랩 스타일 모달"> 부트 스트랩을 사용하지 않는 부트 스트랩 스타일 모달 </a> </li> <li class="side_article_list_item"> 2. <a href="http://ko.voidcc.com/question/p-wbqjtdvg-wr.html" target="_blank" title="절대 div 안에 텍스트 줄 바꿈"> 절대 div 안에 텍스트 줄 바꿈 </a> </li> <li class="side_article_list_item"> 3. <a href="http://ko.voidcc.com/question/p-mscsohxg-ws.html" target="_blank" title="Hashicorp Vault AppRole : 역할 ID 및 비밀 ID"> Hashicorp Vault AppRole : 역할 ID 및 비밀 ID </a> </li> <li class="side_article_list_item"> 4. <a href="http://ko.voidcc.com/question/p-yocgcttq-wq.html" target="_blank" title="자바 8 LocalDateTime - 문자열 변환에 0.000 밀리 초를 유지하는 방법"> 자바 8 LocalDateTime - 문자열 변환에 0.000 밀리 초를 유지하는 방법 </a> </li> <li class="side_article_list_item"> 5. <a href="http://ko.voidcc.com/question/p-mjnvqqec-wr.html" target="_blank" title=""Content-Disposition : attachment;"가있는 웹 페이지를 가져올 수 없습니다. 파이썬 요청 사용하기"> "Content-Disposition : attachment;"가있는 웹 페이지를 가져올 수 없습니다. 파이썬 요청 사용하기 </a> </li> <li class="side_article_list_item"> 6. <a href="http://ko.voidcc.com/question/p-sfrbmctx-wp.html" target="_blank" title="수정 된 행의 Oracle SCN 보관 트랙 사용"> 수정 된 행의 Oracle SCN 보관 트랙 사용 </a> </li> <li class="side_article_list_item"> 7. <a href="http://ko.voidcc.com/question/p-vuddcyho-wn.html" target="_blank" title="tensorboard는 구조를 보여주지 않습니다 (LSTM을하려고하는 초보자)"> tensorboard는 구조를 보여주지 않습니다 (LSTM을하려고하는 초보자) </a> </li> <li class="side_article_list_item"> 8. <a href="http://ko.voidcc.com/question/p-fqfdaomd-wh.html" target="_blank" title="check_box_outline 아이콘에 추가 공간이 필요합니다."> check_box_outline 아이콘에 추가 공간이 필요합니다. </a> </li> <li class="side_article_list_item"> 9. <a href="http://ko.voidcc.com/question/p-agyovjdd-wb.html" target="_blank" title="안드로이드 시작 화면 중포 기지 동기화 내가 중포 기지 스토리지에서 어떤 소리를 다운로드하여 중포 기지 실시간 데이터베이스 내 로컬 데이터베이스 동기화하기 위해 필요한이 활동"> 안드로이드 시작 화면 중포 기지 동기화 내가 중포 기지 스토리지에서 어떤 소리를 다운로드하여 중포 기지 실시간 데이터베이스 내 로컬 데이터베이스 동기화하기 위해 필요한이 활동 </a> </li> <li class="side_article_list_item"> 10. <a href="http://ko.voidcc.com/question/p-blwltvvl-wd.html" target="_blank" title="corona sdk에서 직사각형 안에 오브젝트를 고정하는 방법은 무엇입니까?"> corona sdk에서 직사각형 안에 오브젝트를 고정하는 방법은 무엇입니까? </a> </li> </ul> </div> </div> </div> <p class="article-nav-bar"></p> <div class="row sidebar article-nav"> <div class="row box_white visible-sm visible-md visible-lg margin-zero"> <div class="top"> <h3 class="title"><i class="glyphicon glyphicon-th-list"></i> 관련 문제</h3> </div> <div class="article-relative-content"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://ko.voidcc.com/question/p-oefvyuup-ht.html" target="_blank" title="jQuery로 복잡한 XML 구문 분석"> jQuery로 복잡한 XML 구문 분석 </a> </li> <li class="side_article_list_item"> 2. <a href="http://ko.voidcc.com/question/p-zipywlkj-p.html" target="_blank" title="jQuery로 xml 응답 구문 분석"> jQuery로 xml 응답 구문 분석 </a> </li> <li class="side_article_list_item"> 3. <a href="http://ko.voidcc.com/question/p-wbstxniw-bb.html" target="_blank" title="xml을 jquery로 구문 분석"> xml을 jquery로 구문 분석 </a> </li> <li class="side_article_list_item"> 4. <a href="http://ko.voidcc.com/question/p-xgefxoux-gm.html" target="_blank" title="JQuery로 중첩 된 XML 구문 분석"> JQuery로 중첩 된 XML 구문 분석 </a> </li> <li class="side_article_list_item"> 5. <a href="http://ko.voidcc.com/question/p-ucaknjzg-dx.html" target="_blank" title="Firefox에서 jQuery로 XML 구문 분석 문제가 발생했습니다."> Firefox에서 jQuery로 XML 구문 분석 문제가 발생했습니다. </a> </li> <li class="side_article_list_item"> 6. <a href="http://ko.voidcc.com/question/p-rxsdhnpt-kd.html" target="_blank" title="jQuery로 Reddit XML 구문 분석 문제"> jQuery로 Reddit XML 구문 분석 문제 </a> </li> <li class="side_article_list_item"> 7. <a href="http://ko.voidcc.com/question/p-grzsqcgd-be.html" target="_blank" title="JQuery로 XML 구문 분석 브라우저 문제"> JQuery로 XML 구문 분석 브라우저 문제 </a> </li> <li class="side_article_list_item"> 8. <a href="http://ko.voidcc.com/question/p-dlqzeltr-u.html" target="_blank" title="xml IE 문제로 jquery로 구문 분석"> xml IE 문제로 jquery로 구문 분석 </a> </li> <li class="side_article_list_item"> 9. <a href="http://ko.voidcc.com/question/p-bdclewyi-bd.html" target="_blank" title="xml 태그에 링크를 추가하고 jquery로 구문 분석"> xml 태그에 링크를 추가하고 jquery로 구문 분석 </a> </li> <li class="side_article_list_item"> 10. <a href="http://ko.voidcc.com/question/p-dyccjuec-do.html" target="_blank" title="Jquery로 XML 또는 JSON 구문 분석"> Jquery로 XML 또는 JSON 구문 분석 </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div><!-- wrap end--> <!-- footer --> <footer id="footer"> <div class="bg-simple lt"> <div class="container"> <div class="row padder-v m-t"> <div class="col-xs-8"> <ul class="list-inline"> <li><a href="http://ko.voidcc.com/contact">문의하기</a></li> <li>© 2020 KO.VOIDCC.COM</li> <li><a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">沪ICP备13005482号-13</a></li> <li><script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1280098168&web_id=1280098168"></script></li> <li><a href="http://cn.voidcc.com/" target="_blank" title="程序问答园区">简体中文</a></li> <li><a href="http://hk.voidcc.com/" target="_blank" title="程序問答園區">繁體中文</a></li> <li><a href="http://ru.voidcc.com/" target="_blank" title="поле вопросов и ответов">Русский</a></li> <li><a href="http://de.voidcc.com/" target="_blank" title="Frage - und - antwort - Park">Deutsch</a></li> <li><a href="http://es.voidcc.com/" target="_blank" title="Preguntas y respuestas">Español</a></li> <li><a href="http://hi.voidcc.com/" target="_blank" title="कार्यक्रम प्रश्न और उत्तर पार्क">हिन्दी</a></li> <li><a href="http://it.voidcc.com/" target="_blank" title="IL Programma di chiedere Park">Italiano</a></li> <li><a href="http://ja.voidcc.com/" target="_blank" title="プログラム問答園区">日本語</a></li> <li><a href="http://ko.voidcc.com/" target="_blank" title="프로그램 문답 단지">한국어</a></li> <li><a href="http://pl.voidcc.com/" target="_blank" title="program o park">Polski</a></li> <li><a href="http://tr.voidcc.com/" target="_blank" title="Program soru ve cevap parkı">Türkçe</a></li> <li><a href="http://vi.voidcc.com/" target="_blank" title="Đáp ứng viên">Tiếng Việt</a></li> <li><a href="http://fr.voidcc.com/" target="_blank" title="Programme interrogation Park">Française</a></li> </ul> </div> </div> </div> </div> </div> </footer> <!-- / footer --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-77509369-5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-77509369-5'); </script> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?67d4731349f0b00136755b80364ce381"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>