2016-04-09 23 views
-1

例XML要素と呼ばれる本をXPath式を使用して値を比較します。ここに私のコードは次のとおりです。は、どのように私はJavaで

result = stmt.executeQuery(" 
SELECT a.book.extract('/Book/Title | /Book/Year').getStringval() 
FROM BooksDB a 
WHERE a.book.extract('Book/Genres/Genre').getStringVal() = ' Novel '"); 

は、それから私は、コンソールに結果を表示する:

while(result.next()) System.out.println(result.getString(1)); 

プログラムが正常に実行され、それがいずれかを返さないようXPath式が論理的に正しい「有効」ではないです値。アドバイスありがとうございます!

+1

あなたは、MySQLに保存されたXMLを照会するJavaのXPathやXML機能について尋ねていますか? –

答えて

1

あなたは、XPathを使用することができます。/book/Genres/Genre[normalize-space(text())='Novel']