XML XInclude-通配符

XML XInclude-通配符,xml,xinclude,Xml,Xinclude,我有一个目录层次结构,希望使用XInclude包含符合特定模式的所有XML文件。结构如下所示 Book/ ├── book.xml └── Chapter └── page01.xml └── page02.xml └── page03.xml └── page04.xml 我的问题是: 是否有一种方法可以指定通配符来拾取一组文件,而不是仅拾取指定的文件?我尝试了下面的代码,它似乎是无效的 <book name="bookname" source="/ho

我有一个目录层次结构,希望使用XInclude包含符合特定模式的所有XML文件。结构如下所示

Book/
├── book.xml
└── Chapter
    └── page01.xml
    └── page02.xml
    └── page03.xml
    └── page04.xml
我的问题是:

  • 是否有一种方法可以指定通配符来拾取一组文件,而不是仅拾取指定的文件?我尝试了下面的代码,它似乎是无效的

    <book name="bookname" source="/home/phiri/Book/book.xml"
          xmlns:xi="http://www.w3.org/2001/XInclude">
      <chapter>
        <title>Title</title>
        <comments>Comments</comments>
        <storypages>001-100</storypages>
        <xi:include href="chapter/page*.xml"/>
      </chapter>
    </book>
    
    
    标题
    评论
    001-100
    
  • 与XInclude相比,我还可以使用其他基于XML的解决方案吗


  • 看起来像是@user664424的复制品:这与XSLT有什么关系?@mzjn:谢谢;不知道我怎么会错过那个帖子。。。。我想我可能不得不用编程的方式去做;我希望我可以使用XML方法@兹莱汉德罗:很抱歉;它与XSLT没有任何关系。