xml dosyasını okumaya çalışıyorum ve daha sonra bu verileri diziye kaydedin. Sonra diziden geçmeli ve elemanları belirli düğümlere yapıştırmalıyım. Örneğin bu benim xml dosyasıdır:xml dosyasında diziden belirli düğümlere değerler ekleme
<?xml version="1.0" encoding="UTF-8" ?>
<contact>
<name>
<header>
<de>Hallo</de>
<en>Hello</en>
</header>
</name>
<name>
<header>
<de>Welt</de>
<en>World</en>
</header>
</name>
</contact>
ve bu almak istediğini:
<?xml version="1.0" encoding="UTF-8" ?>
<contact>
<name>
<header>
Hello
</header>
</name>
<name>
<header>
World
</header>
</name>
</contact>
Ben başlık düğüm dizisi değerlerine eklemek için gerektiğinde ben sorun var.
$.ajax({
type: "GET",
url: '1.xml',
dataType: "xml",
success: function(xml) {
var values = [];
$(xml).find('header').each(function() {
var text = $(this).find(lang).text();
values.push(text);
});
$(xml).find('header').each(function() {
$(xml).find('de').remove();
$(xml).find('en').remove();
});
// this part where I have problem
$(xml).find('header').each(function() {
$.each(values, function(i, val) {
$(xml).find('header').append(val);
});
});
})
});
ama zor kodlama ?! 'lang' değişkenime bağlı olarak bazen içeriği 'yerine değiştirmeniz gerekiyor' – Christian
' tr' işlevini lang parametreniz ile değiştirebilirsiniz 'find ('header' + lang)' –
Teşekkür ederiz! mükemmel çalışır – Christian