JQuery - получить параметр XML - PullRequest
       0

JQuery - получить параметр XML

0 голосов
/ 11 сентября 2011

Я хочу получить параметр xml ('fileSrc') в jquery.
Что мне делать?

Мой код jquery:
$xml = $("#my_xml_iframe").contents();<br> //convert object to string or search for fileSrc<br> alert($xml);

Мой iframe:
<iframe id="my_xml_iframe" src="myFile.xml"></iframe>

Мой xml (в iframe):
<reponse><br> <fileSrc>photo123.jpg</fileSrc><br> </response>

Мне нужен код для поиска объекта или преобразования в строку. Кто-нибудь может мне помочь? кстати: извините за мой английский.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2011
var xml = $("#my_xml_iframe").contents().find('body').html();
console.log(xml);



var v = $(xml).find("fileSrc").text();
alert(v);

, но синтаксический анализ XML с использованием методов обхода DOM НЕ подходит. .parseXML

здесь - скрипка http://jsfiddle.net/CTfGe/1/

с .parseXML

var xml = "<reponse><fileSrc>photo123.jpg</fileSrc></reponse>",
    xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc ),
    $fileSrc= $xml.find( "reponse");

alert($fileSrc.find("fileSrc").text());

DEMO

0 голосов
/ 11 сентября 2011

Попробуйте это:

// get iframe html code
var xml = $("#my_xml_iframe").contents().find('body').html();
alert(xml);

// use regular expression to get the fileSrc
var pattern = /\<fileSrc\>(.*)\<\/fileSrc\>/i;
var fileSrc = pattern.exec(xml)[1];
alert(fileSrc);

Также смотрите мой jsfiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...