Я новичок в javascript / JQuery, поэтому я надеюсь, что это очевидно для вас, ребята.
Я пытаюсь реализовать перевод HTML-документов на основе Javascript / JQuery.
Учитывая этот XML-документ с переводами:
<definitions>
<parameters>
<parameter name="misc.gain" caption="Gain"/>
<parameter name="misc.integral" caption="Integration time"/>
</parameters>
</definitions>
В моем сценарии я нашел элемент, который нужно перевести.
Вышеуказанный документ находится в xlmdocument.
var my_id = $( this ).attr('id'); // ="misc.gain" on first iteration
// find xml node whose name is = my_id from xmldocument
// extract caption attribute from xml node
$( this ).html( translatedcaption); //
Может кто-нибудь дать мне подсказку, я как бы застрял здесь.
Редактировать:
Хороший парень дал мне подсказку и указание, не знаю, почему он удалил свой пост.
Мое окончательное решение было:
var my_id = $( this ).attr('id');
var xmlnode = $(xmldocument).find("parameter[name='" + my_id + "']");
$( this ).html($(xmlnode).attr("caption"));
Спасибо за вашу быструю помощь, мистер X