Я получаю данные XML через AJAX, и XML включает в себя некоторые значения CDATA.
Пример:
<xml>
<mytag>
<![CDATA[
<img src="http://l.yimg.com/a/i/us/we/52/14.gif"/><br />
<b>Current Conditions:</b><br />
]]>
</mytag>
</xml>
, и я хотел бы получить для ... на div-тег с class = "title" содержимым из b-тега, а в div-теге class = "current-img" img-тегом с правильным src
<html>
<body>
<div class="weather">
<div class="title">...</div>
<div class="current-img">...</div>
</div
</body>
</html>
на данный момент я создал jQueryОбъект из данных и пытался получить с помощью .text () данных, но как я могу получить специальные данные только <img src="..."/>
var $weather = $(".weather");
$.ajax({
url: "yahooweather.php?w=782458",
context: document.body,
success: function(data){
$xml = $(data).find("xml mytag");
$weather.find(".title").html($xml.children("b")); //this isnt working!
var str = $xml.text()