Как удалить книгу из XML-файла книжного магазина? - PullRequest
0 голосов
/ 12 октября 2019

Это база данных образца , из которой я могу извлечь одну книгу для справки. Затем trang и xjc для создания заглушек:

thufir@dur:~/basex/w3schools$ 
thufir@dur:~/basex/w3schools$ basex singleBook.xq > book.xml
thufir@dur:~/basex/w3schools$ 
thufir@dur:~/basex/w3schools$ cat singleBook.xq 
let $db := db:open("com.w3schools.books")
for $item in $db
return $item/bookstore/book[3]
thufir@dur:~/basex/w3schools$ 
thufir@dur:~/basex/w3schools$ cat book.xml 
<book category="web">
  <title lang="en">XQuery Kick Start</title>
  <author>James McGovern</author>
  <author>Per Bothner</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  <price>49.99</price>
</book>thufir@dur:~/basex/w3schools$ 
thufir@dur:~/basex/w3schools$ 
thufir@dur:~/basex/w3schools$ trang book.xml book.xsd
thufir@dur:~/basex/w3schools$ 
thufir@dur:~/basex/w3schools$ xjc book.xsd 
parsing a schema...
compiling a schema...
generated/Book.java
generated/ObjectFactory.java
generated/Title.java
thufir@dur:~/basex/w3schools$ 

Но, возможно, более разумно было бы напрямую использовать JAXB для самого исходного файла, чтобы разобрать книги?

...