XSLT: удаление элементов из схемы XML

У меня есть XML-схема, которую мне нужно преобразовать с помощью XSL-шаблона. Схема имеет следующую структуру:

<xs:complexType name="User">
    <xs:sequence>
      <xs:element name="description" type="Text"
        minOccurs="0" />
      <xs:element name="email" type="xs:string" minOccurs="0" />
      <xs:element name="id" type="xs:string" />
      <xs:element name="name" type="xs:string" minOccurs="0" />
      <xs:element name="votes" type="WorkItemRefList" />
      <xs:element name="watches" type="WorkItemRefList" />
    </xs:sequence>
</xs:complexType>
<xs:complexType name="Approval">
    <xs:sequence>
      <xs:element name="status" type="Option" />
      <xs:element name="user" type="User" minOccurs="0" />
    </xs:sequence>
</xs:complexType>

В приведенной выше схеме я хочу удалить часть "xs:element" из "xs:complexType name="User"".

Результат должен быть:

<xs:complexType name="User">
    <xs:sequence>
      <xs:element name="email" type="xs:string" minOccurs="0" />
      <xs:element name="id" type="xs:string" />
      <xs:element name="name" type="xs:string" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Approval">
    <xs:sequence>
      <xs:element name="status" type="Option" />
      <xs:element name="user" type="User" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

Какие-либо предложения?

0 ответов

Другие вопросы по тегам