XQuery, una abbrevazione per XML Query Language, è un linguaggio di programmazione specificato dal W3C e destinato ad interrogare documenti e basi di dati XML. Questo perché XML si sta proponendo come la tecnologia per rimpiazzare i vecchi DBMS relazionali
Il w3c ha definito il linguaggio XQuery 1.0; usa la sintassi delle espressioni di XPath 2.0, con l’aggiunta delle cosiddette espressioni FLWOR per la formulazione di query complesse. Il risultato è un linguaggio di programmazione funzionale, dichiarativo, con somiglianze con il vecchio SQL.
Per effettuare delle query xquery su un file XML possiamo usare delle librerie come BaseX e Saxon. Purtroppo attualmente Saxon non è un prodotto del tutto gratuito, quindi scegliamo di usare BaseX, un processore Xquery-XPath open source.
Continua a leggere “Interrogazioni XQuery in Java”
Tags: basex, xml, xquery
Giorni fa stavo lavorando su un progetto java riguardante XML ed XQuery, ed ho avuto questo errore:
“Exception in thread “main” java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamReader”
uso Mac Os X 10.4 aggiornato all’ultima versione di Java supportata da Apple… perché ho questo errore? Quando si ha:
Exception in thread “main” java.lang.NoClassDefFoundError: NomeFile
Probabilmente il file NomeFile.class non viene “visto” da Java. Bisogna verificare se nella directory è contenuto il file NomeFile.class, ma nel mio caso è una classe della JVM (javax.xml.stream.XMLStreamReader)!!!
Il problema è che java 1.5 non ha il package javax.xml.stream.*, ed ho bisogno di fare l’aggiornamento a java 1.6. Per chi ha Mac Os X 10.5 l’aggiornamento di java è molto semplice
Continua a leggere “Java 1.6 su Mac OS X”
Tags: jdk, xml
Pubblicato Red Rabbit v0.5b nella sezione Portfolio!
Un assembler è un software che trasforma le istruzioni mnemoniche dell’assembly in linguaggio macchina. Si tratta dunque di un compilatore per un particolare linguaggio assembly…
…Red Rabbit non è un compilatore, bensì un interprete assembler personalizzatio tra stile Mips e x86.
Sono a disposizione l’installer e il codice sorgente di Red Rabbit. Per consigli, proposte di collaborazione, o qualsiasi altro tipo di feedback, ti prego di contattarmi!
Buon divertimento!
Tags: assembler