Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Dom4j - Estrarre elementi dal DOM

    Premetto che la mia esperienza nella manipolazione del DOM è ai minimi termini! C'ho lavorato veramente poco! Dunque...

    In una classe che devo estendere/perfezionare, tra i vari parametri che mi vengono passati, uno è di tipo "Element", che so appertenere a Dom4j.

    Ora da questo elemento, vorrei estrerre il valore in un particolare nodo, in questo caso si chiama "filmato".

    Questa è la stringa ottenuta dal .toString dell'oggetto in questione:

    org.dom4j.tree.DefaultElement@1b07bac [Element: <YoutubeUnit attributes: [org.dom4j.tree.DefaultAttribute@1876661 [Attribute: name gr:x value "2"], org.dom4j.tree.DefaultAttribute@527344 [Attribute: name gr:y value "0"], org.dom4j.tree.DefaultAttribute@10d9e8e [Attribute: name id value "ytb2"], org.dom4j.tree.DefaultAttribute@124a841 [Attribute: name name value "Filmato da visualizzare"], org.dom4j.tree.DefaultAttribute@1a27d6f [Attribute: name filmato value "http://it.youtube.com/watch?v=rWgCR2df5sc"], org.dom4j.tree.DefaultAttribute@d9119c [Attribute: name _sel value "t"]]/>]

    La parte evidenziata è quella che mi interessa estrarre!

    Sapete dirmi qualcosa???

    Grazie

    P.s. La butto lì...qualcuno sa sviluppare in WebRatio 5???

  2. #2

    Un passo in avanti...

    Questo è quello che sono riuscito a fare

    codice:
    for (Iterator i = descr.elementIterator(); i.hasNext();) {
    
    			Element element = (Element) i.next();
    
    			for (Iterator it = element.attributeIterator(); it.hasNext();) {
    				
    				Attribute attribute = (Attribute) it.next();
    
    				if (attribute.getName().equals("filmato")) {
    
    					urlFilmato = attribute.getValue();
    				}
    
    			}
    
    		}
    descr è di tipo org.dom4j.Element

    Qualcuno conosce il modo per trovarlo con una sola istruzione XPath o Dom4j???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.