У меня есть 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: из 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>
Есть предложения?