2016-04-09 12 views
-1

Örnek XML öğesi olarak adlandırılan kitabı XPath ifadeleri kullanarak değerleri karşılaştırmak için.Nasıl Java

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

programı başarıyla çalışır ve XPath ifadesi herhangi dönmez olarak mantıken doğru "geçerli" olduğunu ancak:

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

Sonra konsola sonuçlarını görüntülemek: İşte benim kodudur değerler. Herhangi bir tavsiye takdir edilir!

+1

soruyorsun veya XML işlevlerini? –

cevap

1

Sen xpath kullanabilirsiniz: MySQL kaydedilen XML sorgulama Java XPath hakkında /book/Genres/Genre[normalize-space(text())='Novel']