XSLT для удаления тегов

Как мы можем удалить тег или подэлемент, который находится внутри тега. у меня есть

<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>

На самом деле это вопрос курса Stanford Online Learning, и я попробовал несколько вещей, например

<xml:template match="a3" />

но это не сработало. Так что, пожалуйста, помогите мне с этим вопросом, я смогу получить свое заявление о достижении.


person Utsav Munendra    schedule 29.03.2015    source источник
comment
Просмотрите этот вопрос. Должен решить вашу проблему.   -  person Lingamurthy CS    schedule 29.03.2015
comment
На это можно взглянуть двумя способами: (1) копировать только то, что вам нужно; (2) скопируйте все, а затем исключите то, что вам не нужно. Ссылка в комментарии выше показывает, как это сделать (2).   -  person michael.hor257k    schedule 29.03.2015