Tôi đang phát triển một ứng dụng HTML5.Phân tích cú pháp jQuery XML: nhận phần tử có thuộc tính cụ thể
Tôi muốn phân tích một XML như thế này:
<?xml version="1.0" encoding="utf-8" ?>
<cards>
...
<card id="3">
<name lang="es"></name>
<description lang="es"></description>
<name lang="en"></name>
<description lang="en"></description>
</card>
...
</cards>
Tôi muốn có được tên và mô tả rằng có thuộc tính lang = "en".
Tôi bắt đầu viết mã, nhưng tôi không biết làm thế nào để hoàn thành nó:
function loadCards(lang)
{
$.ajax({
type: "GET",
url: 'data/english.xml',
dataType: "xml",
success:parseCardsXml
});
}
function parseCardsXml(xml)
{
$(xml).find('Card').each(function()
{
var id = $(this).attr('id');
var name = $(this).find('name');
}
}
Bằng cách này, loadCards
chức năng có một cuộc tranh cãi (hoặc tham số) gọi lang
.
Làm cách nào để chuyển đối số này tới function parserCardsXml(xml)
? Tôi làm cách nào để có được tên và mô tả với một thuộc tính cụ thể?
Sử dụng bộ chọn thuộc tính: http://api.jquery.com/category/selectors/ –