2010-04-09 8 views
1

Jetez un oeil à l'exemple de code ...dom W3C api en Java

NodeList folderNodes = document.getElementsByTagName("Folder"); 
    DocumentFragment node = (DocumentFragment) folderNodes.item(0); 

Il était très facile à faire « getElementsByTagName » sur le document, mais quand je veux faire à nouveau sur le DocumentFragment il semble Je ne peux pas. Comment puis-je poursuivre cette requête?

+0

Etes-vous sûr qu'il s'agit de Java et non de JavaScript? – hippietrail

+0

Oui, il s'agit de l'API Java DOM pour parser xml pas le domi HTML dans un navigateur. – benstpierre

Répondre

3

Utilisation Element au lieu de DocumentFragment:

NodeList folderNodes = document.getElementsByTagName("Folder"); 
Element node = (Element)folderNodes.item(0); 

NodeList subNodes = node.getElementsByTagName("OtherNodes"); // and so on... 

L'interface prend en charge ElementgetElementsByTagName, alors que DocumentFragment est minime et ne pas vraiment faire beaucoup.