質問

書いた簡単なツールをDBUnit XMLデータセットを使用するクエリのユーザーが入ったりします。いそれぞれの検索キーワード入力されたXMLとしてのコメントが、DBUnit APIの生成、XMLファイルをサポートしていないに挿入し、コメントがいので(上のデータを生成する)でなかったので、頼らのコメントのすべての問い合わせに対応いずれかです。

なので私の質問:で有効なXMLになれますか?例えば、上記のXML宣言:

<!-- Queries used: ... -->
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
  ...
</dataset>

以下のルートノード:

<?xml version='1.0' encoding='UTF-8'?>
<dataset>
  ...
</dataset>
<!-- Queries used: ... -->

私の最初の試上記のXML宣言が、今ではもうほとんど疑いる場合にチェックを入れることは有効なXMLにもかかわらず、請求項から wikipedia:

コメントきさのため置く場所を選びのツリーなどの場合にテキストのコンテンツの要素がテキストまたは#PCDATA.

今後もその場でこの作品ですが、思いの場合は公式のXMLます。

更新:回答下記の の結果のテストです。

役に立ちましたか?

解決

に応じて XML仕様, では、整形式のXML文書です:

document ::= prolog element Misc*

場所 prolog

prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

Misc

Misc ::= Comment | PI | S

XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'

この場合、たいていのコメント、できない場合もありますのでXML型宣言です。

できたてのコメントの後に宣言および社外の文書要素のいずれかの面の上部または下部にある文書で Misc* を含むことができます。

の仕様に合Wikipediaにコメント:

2.5コメント

【定義:コメントがどこでも文書その他のマークアップ;また、場内にはドキュメントタイプ宣言の場所によって許可される文法を学びます。なにドキュメントの文字データXMLプロセッサが必要になることもできるようになりにアプリケーションを取得するテキストのコメントです。互換性のために、文字列"--"(ダブルハイフン)をすることが必要となります。] パラメータ実体参照な認識されていないことがあります内。

すべてのことをすることになりますのでのでのコメント どこでもそうもないままその他のマークアップ, を除き、ご なXML宣言の場をご招待する運びとなり、コメント.

しかし、理論的に理論と一致練習、練習しませんので、うまで見せられるのか、興味がどのように実験作品。

他のヒント

最初の例で有効でない場合、XML宣言の一XML文書です。

それ以外は、コメントの場ですぐにチェックできる。

修正最初の例:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Queries used: ... -->
<dataset>
</dataset>

処理命令のも一番は、いつものようにXMLコンテンツを参照 XMLコメント処理命令).は:

<?xml version='1.0' encoding='UTF-8'?>
<!-- Queries used: ... -->
<dataset>
  ...
</dataset>

の答えました!!

としても、コメントのファイルが作業してしまっているんですけどを掘り下げのDBUnit源でバリデーションはoffに設定してください。

ってみて、単なる文書の負荷を介:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("/path/to/file"));

ことに失敗したと例外がXML宣言はこれが最初ではありませんのもふもふをご堪能ください(他人の指示の場合)。

なDBUnitう仕事を希望して有効なXMLうにコメントの末以降DBUnitを生成するXML宣言ではありませんのオプションのコメントの下でどうも、う---という少なくともしない修正することなく、XML後は、以上の仕事がありま).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top