gpt4 book ai didi

android - XML 行为从 Android 2.3 更改为 4.1?

转载 作者:行者123 更新时间:2023-11-30 03:58:01 26 4
gpt4 key购买 nike

我想问问有没有人知道,从 Android 2.3 到 4.1,org.w3c 的行为是否发生了变化

我有一个 XML 节点:

<block nr="1" canceled="FALSE" lesson="TRUE">
<subject change="FALSE">AS</subject>
<room change="FALSE">1234</room>
<person change="FALSE">Name</person>
</block>

我将这些节点作为 Element 放入我想要获取属性值的函数中

GetAttributeByTag(pNode, "block", "lesson");

private String GetAttributeByTag(Element pElement, String pTag, String pAttributeTag)
{
Element toReturn = (Element)pElement.getElementsByTagName(pTag).item(0);
return toReturn.getAttribute(pAttributeTag).trim();
}

在我的设备(Samsung Galaxy S Advance with Android 2.3)上,toReturn 包含与 pElement 相同的元素,因此我可以返回属性值。

但是在另一台设备(Android 4.1 的 Galaxy S2)上,我得到了 null(Element)pElement.getElementsByTagName(pTag).item(0)

有人知道为什么吗?

最佳答案

Looks like a bug fix between the two Android versions. element.getElementsByTagName should only include the elements descendants, not itself.

关于android - XML 行为从 Android 2.3 更改为 4.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13033260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com