一个关于Schema的问题,请求帮助
(借用首页存放到下午1:30分,然后移动到提问区,谢谢!)

现在需要定义这样一个节点:

一个关于Schema的问题,请求帮助<Nodes>
一个关于Schema的问题,请求帮助    
<Node>this is a node</Node>
一个关于Schema的问题,请求帮助    
<Node>
一个关于Schema的问题,请求帮助        
<Text>this is another node</Text>
一个关于Schema的问题,请求帮助        
<Node> 一个关于Schema的问题,请求帮助嵌套其他子节点一个关于Schema的问题,请求帮助</Node>
一个关于Schema的问题,请求帮助    
</Node>
一个关于Schema的问题,请求帮助
</Nodes>


现在的关键问题是,这样的节点如何用Schema定义?我现在的解决方案是这样:

一个关于Schema的问题,请求帮助<xs:complexType name="Node">
一个关于Schema的问题,请求帮助    
<xs:sequence>
一个关于Schema的问题,请求帮助        
<xs:choice>
一个关于Schema的问题,请求帮助            
<xs:element name="SimpleNode" type="SimpleNode" />
一个关于Schema的问题,请求帮助            
<xs:element name="NestNode" type="NestNode" />
一个关于Schema的问题,请求帮助        
</xs:choice>
一个关于Schema的问题,请求帮助    
</xs:sequence>
一个关于Schema的问题,请求帮助
</xs:complexType>
一个关于Schema的问题,请求帮助
一个关于Schema的问题,请求帮助
<xs:complexType name="NestNode">
一个关于Schema的问题,请求帮助    
<xs:sequence>
一个关于Schema的问题,请求帮助        
<xs:element name="Text" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
一个关于Schema的问题,请求帮助        
<xs:element name="Node" type="Node" minOccurs="1" maxOccurs="unbounded" />
一个关于Schema的问题,请求帮助    
</xs:sequence>
一个关于Schema的问题,请求帮助
</xs:complexType>
一个关于Schema的问题,请求帮助
一个关于Schema的问题,请求帮助
<xs:complexType name="SimpleNode">
一个关于Schema的问题,请求帮助    
<xs:simpleContent>
一个关于Schema的问题,请求帮助        
<xs:extension base="xs:string" >
一个关于Schema的问题,请求帮助        
</xs:extension>
一个关于Schema的问题,请求帮助    
</xs:simpleContent>
一个关于Schema的问题,请求帮助
</xs:complexType>
一个关于Schema的问题,请求帮助

现在的问题就是第一个Node类型的定义不对,也就是说我无法把Node既作为SimpleNode又作为NestNode。

各位大虾有什么高见?

相关文章:

  • 2021-12-15
  • 2021-07-25
  • 2021-07-26
  • 2021-11-10
  • 2021-11-03
  • 2021-07-30
  • 2021-07-11
  • 2021-05-24
猜你喜欢
  • 2021-10-01
  • 2021-10-15
  • 2021-08-16
  • 2021-04-11
  • 2021-08-20
  • 2021-05-14
  • 2021-04-19
相关资源
相似解决方案