入力にいくつかのXMLドキュメントを取り、次の種類のルールをチェックするコンポーネントを構築する必要があります。
XML1:/bookstore/book[price>35.00] != null
and (XML2:/city/name = 'Montreal'
or XML3://customer[@language] contains 'en')
基本的に、私のコンポーネントは次のことができるはずです。
- XMLトークンを対応するXMLドキュメント(コロンの前)に置き換えます
- このXMLドキュメントにxpathクエリを適用します
- xpath出力を期待される結果と照合します( "="、 "!="、 "contains")
- 基本構文に従います(「and」、「or」および括弧)
- ルールが正しいか間違っているかを教えてください
私を助けることができる図書館を知っていますか?多分JavaCC?
ありがとう