数组类型元素的XML验证失败

时间:2012-11-24 12:10:54

标签: xsd

我正在尝试验证元素的架构,该架构在XML中出现多次(3)次,但架构验证始终失败,并给出错误“架构有效性错误:元素'名称':不期望此元素。”name“是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给出的方法,但没有一种是成功的。

1 个答案:

答案 0 :(得分:0)

您的.xml文件中似乎有全部。如果是这样,我认为问题是你需要一个root,在这个例子中,我将用作一个例子,因为我不知道你想要用这些元素做什么。在文件的开头,放置和“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入门教程有一些用处: &LT; IBM tutorial, in PDF format:&GT;

我希望有所帮助。