Xml 用于删除标记的XSLT

Xml 用于删除标记的XSLT,xml,database,xslt,tags,querying,Xml,Database,Xslt,Tags,Querying,如何删除标记或标记内的子元素。我有 <Catalog> <Department> <a1>...</a1> <a2>...</a2> <a3> <b3.1>...</b3.1> <b3.2>...</b3.2> </a3> </Department> <Departme

如何删除标记或标记内的子元素。我有

<Catalog>
  <Department>
    <a1>...</a1>
    <a2>...</a2>
    <a3>
      <b3.1>...</b3.1>
      <b3.2>...</b3.2>
    </a3>
  </Department>
  <Department>
    <a1>...</a1>
    <a2>...</a2>
    <a3>
      <b3.1>...</b3.1>
      <b3.2>...</b3.2>
    </a3>
  </Department>
<Catalog>
我希望是这样

<Catalog>
  <Department>
    <a1>...</a1>
    <a2>...</a2>
  </Department>
  <Department>
    <a1>...</a1>
    <a2>...</a2>
  </Department>
<Catalog>
这实际上是斯坦福在线学习课程中的一个问题,我尝试了一些类似的方法

<xml:template match="a3" />

但它没有起作用。因此,请帮助我回答这个问题,我将能够获得我的成就声明。

请仔细阅读。有两种方法可以解决你的问题:一是只复制你需要的;2复制所有内容,然后排除不需要的内容。上面评论中的链接显示了如何执行2。