0

XML で複数回 (3 回) 発生する要素のスキーマを検証しようとしていますが、スキーマの検証は常に失敗し、「スキーマの有効性エラー: 要素 '名前': この要素は予期されていません。"名前" は中間です」というエラーが表示されます。 XML ファイルの要素、つまり、XML ファイルにも他の要素があります。

サンプル XML-

<name>
  <A>1</A>
  <B>1</B>
</name>              
<name>
  <A>1</A>
  <B>1</B>
</name>
<name>
  <A>1</A>
  <B>1</B>
</name>

XML 要素を検証するためのサンプル スキーマを提案してください。を使用して与えられた多くのアプローチを試しましたが、maxOccurs成功したものはありません。

4

1 に答える 1

0

これが.xml ファイルにあるすべてのようです。もしそうなら、問題はルートが必要なことだと思います。この例では、これらの要素で何をしたいのか正確にはわからないので、例として使用します。ファイルの先頭に「XML」宣言「」を入れると便利です。

<?xml version="1.0" encoding="utf-8"?>
<names>
   <name>
      <A>1</A>
      <B>1</B>
   </name>              
   <name>
      <A>1</A>
      <B>1</B>
   </name>
   <name>
      <A>1</A>
      <B>1</B>
   </name>
</names>

ところで、IBM による次の短い入門 XML チュートリアルが役に立つかもしれません: < PDF 形式の IBM チュートリアル: >

それが役立つことを願っています。

于 2012-11-24T12:40:04.697 に答える