我正在尝试验证元素的架构,该架构在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
给出的方法,但没有一种是成功的。
答案 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;
我希望有所帮助。