|
|
|
Когда-то давно занимался этой темой, сейчас напрочь все забыл. А потребность появилась вновь. И так, ближе к делу.
Надо из xml документа передавать данные на html страницу.
Вот пример xml кода
Код: |
<?xml version='1.0' standalone='yes'?>
<game>
<name>Assassin's Creed Unity Gold + Программа «Братство»</name>
<price>1599</price>
<id>1777427</id>
<act>Uplay</act>
</game>
|
Как теперь вывести это в html.
Заранее спасибо за ответ! |
|
|
|
|
|
Я застрял вот на этом моменте.
Вот мой xml
Код: |
<?xml version="1.0" encoding="utf-8" ?>
<RecentBooks>
<Book>
<Title>Заголовок</Title>
<Description>Описание описание описание описание</Description>
<Smallimg>assets/small1.jpg</Smallimg>
<Bigimg>assets/1.jpg</Bigimg>
<Linkurl>http://cargocollective.com/jaimemartinez/</Linkurl>
</Book>
</RecentBooks>
|
Вот скрипт
Код: |
$(document).ready(function () {
$.ajax({
type: "GET",
url: "assets/parser.xml",
dataType: "xml",
success: xmlParser
});
});
function xmlParser(xml) {
$('#load').fadeOut();
$(xml).find("Book").each(function () {
$(".all").append('<a href="' + $(this).find("Linkurl").text() + '" data-largesrc="' + $(this).find("Bigimg").text() + '" data-title="' + $(this).find("Title").text() + '" data-description="' + $(this).find("Description").text() + '">
<img src="' + $(this).find("Smallimg").text() + '" alt="img01"/>
</a>');
$(".main").fadeIn(1000);
});
}
|
Так вывожу
Код: |
<div class="main">
<div class="all">
</div>
</div>
|
Если в скрипте пишу так
Код: |
<img src="' + $(this).find("Smallimg").text() + '" alt="img01"/>
|
То картинка отображается.
Но мне надо, что бы картинка была ссылкой и я делаю так
Код: |
<a href="' + $(this).find("Linkurl").text() + '" data-largesrc="' + $(this).find("Bigimg").text() + '" data-title="' + $(this).find("Title").text() + '" data-description="' + $(this).find("Description").text() + '">
<img src="' + $(this).find("Smallimg").text() + '" alt="img01"/>
</a>
|
И у меня картинка пропадает совсем.
Подскажите где ошибка? |
|
|
|
|
|
|
|
|