2011-05-03 83 views
1

我是一个javascript/jQuery新手,所以我希望这对你们来说很明显。 我想实现HTML文档的基于JavaScript/JQuery的翻译。 鉴于此XML文档与翻译: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先生

回答

0

一个好人给我提供线索和方向,不知道为什么,他删除了他的职务。

我最后的解决办法是:

var my_id = $(this).attr('id'); 
    var xmlnode = $(xmldocument).find("parameter[name='" + my_id + "']"); 
    $(this).html($(xmlnode).attr("caption")); 

感谢您的快速帮助X先生