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 教程很有用:< IBM 教程,PDF 格式: >

我希望这会有所帮助。

于 2012-11-24T12:40:04.697 回答