当前位置:  开发笔记 > Android > 正文

XML模式中的递归?

如何解决《XML模式中的递归?》经验,为你挑选了2个好方法。

我需要创建一个XML模式来验证XML文档的树结构.我不确切知道树的出现或深度.

XML示例:



  
  
    
          
  
 

哪种验证方法最好?递归?



1> 小智..:

如果你需要一个递归类型声明,这里有一个可能有用的例子:


  

      
    
      
    
  


正如您所看到的,这定义了一个递归模式,只有一个名为"node"的节点可以根据需要进行深入.



2> Michael Brow..:

XSD确实允许元素的递归.这是给你的样品


  
    
      
      
      
    
  

如您所见,section元素包含一个section类型的子元素.


+1我相信这是一个比接受的更好的解决方案,因为它允许递归元素是ComplexType.
也许知道你可以只在全局元素上使用ref属性是有用的,如下所示:http://stackoverflow.com/questions/13073265/i-have-error-in-xml-the-element-is-not -declared的XML错误
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有