2011-08-16 16 views
1

はあなたのような名前空間を持つXMLノードを持っている場合:名前空間がある場合のAndroid XML DOM解析

<ns:abc> 

が、その後

getElementsByTagName("abc"); 

は失敗しますが、

getElementsByTagName("ns:abc"); 

作品。しかし、問題は私が選択された名前空間接頭辞が何か分からないということです。また

getElementsByTagNameNS("*", "abc"); 

getElementsByTagNameNS("http://abcnamespace.com", "abc"); 

両方のリターンヌル、私のために。

デバイスが関心のある場合は、NookでCM7を使用しています。私は、SAX、ノードリストを読むための他のきれいな方法を使用したくありません。

答えて

2

DocumentBuilderFactory.setNamespaceAware(true)で問題を解決する必要があります。

+0

ありがとうございます!初心者のために: 'DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); ' – sabadow

関連する問題