intellij-idea 如何在使用DOM时访问特定的标记?

cs7cruho  于 2022-11-01  发布在  其他
关注(0)|答案(2)|浏览(152)

请告诉我如何到达“autovehicul”作为结果,而语言是英语,它的兄弟是汽车。谢谢。如果语言英语被选择,汽车被选择,在一个网络服务,我的答案必须是autovehicul,如果罗马尼亚语存在。
你怎么能解析那个xml来得到这样的答案。我有一个问题,目标是一个特定的节点。条件-节点列表-迭代-条件-节点-获取标记。然后,我必须建立autovehicul内容的节点,并获得所需的结果。

<Word>
    <equivalent>
        <language>english</language>
        <word-translate>car</word-translate>
    </equivalent>

    <equivalent>
        <language>romanian</language>
        <word-translate>autovehicul</word-translate>
    </equivalent>
</Word>
lpwwtiir

lpwwtiir1#

我不是很明白这个问题,但我想你可能在寻找这样的东西:link

iaqfqrcu

iaqfqrcu2#

您可以尝试以下操作:

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var parser, xmlDoc;
var text = "<Word> <equivalent><language>english</language><word-translate>car</word-translate></equivalent>" +
"<equivalent><language>romanian</language><word-translate>autovehicul</word-translate></equivalent></Word>";

parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");

document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("word-translate")[1].childNodes[0].nodeValue;
</script>

</body>
</html>

或者,您可以尝试使用XPath,以方便访问。

相关问题