Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
Abbiamo provato per diverse settimane il nuovo Magic V5 di HONOR, uno smartphone pieghevole che ci ha davvero stupito. Il device è il più sottile (solo 4.1mm) ma non gli manca praticamente nulla. Potenza garantita dallo Snapdragon 8 Elite, fotocamere di ottima qualità e batteria in silicio-carbonio che garantisce un'ottima autonomia. E il Prezzo? Vi diciamo tutto nella nostra recensione completa.
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro)
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro)
Google Pixel 10 Pro XL è il top di gamma della serie Pixel, presentando un ampio display Super Actua da 6.8 pollici insieme alle novità della serie, fra cui la ricarica wireless magnetica Pixelsnap e le nuove funzionalità AI avanzate. Il comparto fotografico include un sistema a tripla fotocamera con zoom Pro Res fino a 100x, mentre il processore Tensor G5 con 16GB di RAM garantisce prestazioni percepite molto elevate su Android.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-03-2008, 09:48   #1
f0/\/2!3
Senior Member
 
L'Avatar di f0/\/2!3
 
Iscritto dal: Apr 2004
Città: Ascoli Piceno
Messaggi: 742
[JAVA] Uguaglianza di alberi XML

Sto impazzendo da tre giorni. Allora, il problema è il seguente: ho degli alberi xml che devono essere confrontati per vedere se sono uguali (in realtà sono dei nodi di documenti xml ma è lo stesso discorso perchè si portano dietro il sottoalbero annesso). Avevo pensato di utilizzare semplicemente il metodo toXML della libreria XOM che mi stampa in una stringa tutto il contenuto del nodo in analisi, nodo compreso e vedere se fosse uguale ad un altro stampato con lo stesso metodo: facendo così però naturalmente mi ritrovo con alberi che possono essere uguali ma non vengono presi in considerazione perchè hanno testo interno agli elementi diverso.

Allora ho provato ad utilizzare la combo delle seguenti librerie:

import nu.xom.tests.XOMTestCase;
import junit.framework.*;

di cui un'applicazione nel mio codice sarebbe così:

Codice:
try
{
     XOMTestCase.assertEquals(RootT2, rootT);
     break;
}
catch (ComparisonFailure fail)
{
     RootT2 = (Element)(RootT2.getParent());
}

Il problema è che spesso e volentieri per alcuni nodi ho un'eccezione che non viene minimamente "catchata" dalla comparison failure e ciò mi fa danno nel proseguio del programma...

L'eccezione è:

Codice:
Exception in thread "main" junit.framework.AssertionFailedError: expected:<1> but was:<3>
 at junit.framework.Assert.fail(Assert.java:47)
 at junit.framework.Assert.failNotEquals(Assert.java:277)
 at junit.framework.Assert.assertEquals(Assert.java:64)
 at junit.framework.Assert.assertEquals(Assert.java:195)
 at nu.xom.tests.XOMTestCase.compareChildren(XOMTestCase.java:401)
 at nu.xom.tests.XOMTestCase.assertEquals(XOMTestCase.java:365)
 at nu.xom.tests.XOMTestCase.assertEquals(XOMTestCase.java:279)
 at unicam.aaftx.operators.Projection.evaluate(Projection.java:69)
 at unicam.aaftx.operators.Scoring.threshold(Scoring.java:22)
 at unicam.aaftx.parsing.Evaluation.eval(Evaluation.java:73)
 at unicam.aaftx.data.Main.main(Main.java:46)
Ad una prima analisi credo che l'errore sia sul fatto che vede un nodo (il primo quindi quello che testo) e lo confronta con un nodo per lui uguale (il valore atteso, secondo parametro di assert equals) ma con numero di figli differente.


Non so più che pesci pigliare
__________________
Toshiba Satellite A500-14F : Intel® Core™2 Duo P8700; ATI Mobility Radeon™ HD 4650; TruBrite® HD TFT High Brightness display 16.0"; 4,096 MB DDR2 RAM; HD 320 GB; Wi-Fi+BT 802.11a/g/Draft-N; Built-in Harman Kardon® stereo speakers; Touch Pad with Multi-Touch Control; TV Tuner ibrido digitale (DVB-T) e analogico; DVD Super Multi drive; Windows 7 Professional
f0/\/2!3 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli Recensione OnePlus Watch 3 43mm: lo smartwatch c...
Acer a IFA 2025: un AI PC per ogni utent...
Disney multata per 10 milioni di dollari...
Un James Bond come non l'avete mai visto...
Amazon lancia i Second Chance Deal Days:...
Instagram: la nuova gestione delle notif...
Volkswagen ID.Polo: il nome storico rina...
PowerToys colma una mancanza storica di ...
JBL alza il volume: Boombox 4 più...
Caricare la lavastoviglie è una r...
2 super portatili OLED in sconto: risolu...
Samsung Galaxy S25 Edge e Ultra in super...
La nuova Xbox sarà più pot...
In Svizzera la posta e la spesa te la co...
OnePlus 15: la ricarica diventerà ancora...
Roborock QV 35A oggi al minimo storico: ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:07.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v