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)
誰かが理由を知っていましたか?