У меня большая проблема, и я даже не уверен, существует ли решение для моей проблемы ...
Итак, проблема в следующем:
У меня есть xsd файл, и мне нужно создать XSLT , который будет создавать HTML-таблицы
с 2 столбцами: первый столбец для всех имен элементов (4 примера xs: element name = "xxxxx") из моего файла xsd, а второй столбец - это значение того же элемента name = "xxxxx", но значение быть извлечены из XML-файла.
XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:igt="http://www.yxz.com/global" xmlns:bgt="http://www.yxz.com/Prc" xmlns:xdb="http://xmlns.oracle.com/xdb" targetNamespace="http://www.yxz.com/Prc" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xs:import namespace="http://www.yxz.com/global" schemaLocation="global.xsd"/>
<xs:annotation>
<xs:appinfo>Prc 1.0, 19.11.2010</xs:appinfo>
<xs:documentation>Some description</xs:documentation>
</xs:annotation>
<xs:complexType name="TypePerson">
<xs:annotation>
<xs:documentation>Person</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="zzzzz" type="igt:String35Type" minOccurs="0">
<xs:annotation>
<xs:documentation>documentation for zzzz</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wwwww" type="igt:String35Type" minOccurs="0">
<xs:annotation>
<xs:documentation>documentation for wwwww</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
( XML )
<ns2:globalResponse xmlns:ns2="http://www.yxz.com/PrcWs" xmlns="http://www.yxz.com/global" xmlns:ns3="http://www.yxz.com/Prc">
<ns2:Header>
<JobId>HfC8PH1LzUIzougK8qwFm5lX5KgTVzgs</JobId>
<MsgId>o9xVVPnVeBOZawdEqT8zOXx1g7U9tbBM</MsgId>
<Operation Id="IO001">text</Operation>
<Status Id="OK"/>
<SysDate>2011-03-24T11:27:36</SysDate>
</ns2:Header>
<ns2:Body>
<ns2:ViewResponse>
<ns3:ListPerson Size="1">
<ns3:Person>
<ns3:zzzzz>value of zzz</ns3:zzzzz>
<ns3:wwwww>value of www</ns3:wwwww>
</ns3:Person>
</ns3:ListPerson>
</ns2:ViewResponse>
</ns2:Body>
</ns2:globalResponse>
И я хотел бы [xslt], который дает HTML-таблицу
||xsd element's documentation||value of element name in xml file||
----------------------------------------------------------------
||documentation for zzzz || value of zzz||
Возможно ли это вообще и как?