Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

XSLT transformacija iz XML seme u XML semu

[es] :: XML :: XSLT transformacija iz XML seme u XML semu

[ Pregleda: 2877 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bagra

Član broj: 40291
Poruke: 8
*.ADSL.neobee.net.



Profil

icon XSLT transformacija iz XML seme u XML semu14.06.2006. u 19:54 - pre 217 meseci
Moze li mi ko pomoci oko XSLT transformacije iz JessGui xml seme u JavaDon xml semu?
Malo sam zapeo oko ovoga.



-----------------------------------------------------JessGui--------------------------------------------------------


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--W3C Schema generated by XMLSpy v2006 sp1 U (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="action">
<xs:complexType>
<xs:sequence>
<xs:element ref="command"/>
<xs:element ref="argument"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="argument">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="?plesac(Bkategorija true)"/>
<xs:enumeration value="?plesac(SvetskoPrvenstvo ucesce)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="command">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="modify"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="deffact">
<xs:complexType>
<xs:sequence>
<xs:element ref="factRef"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Unordered facts"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ID" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J5"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="module" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="description">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Ovo je opis template-a"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fact">
<xs:complexType>
<xs:sequence>
<xs:element ref="unordered"/>
</xs:sequence>
<xs:attribute name="ID" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J12"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Ivan"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="factRef">
<xs:complexType>
<xs:attribute name="ID" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J12"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="globalVar">
<xs:complexType>
<xs:sequence>
<xs:element ref="initialValue"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="nova"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="String"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="module" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="initialValue">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Nova"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="knowledgeBase">
<xs:complexType>
<xs:sequence>
<xs:element ref="module"/>
<xs:element ref="template"/>
<xs:element ref="deffact"/>
<xs:element ref="fact"/>
<xs:element ref="rule" maxOccurs="unbounded"/>
<xs:element ref="globalVar"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lhs">
<xs:complexType>
<xs:sequence>
<xs:element ref="pattern"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="module">
<xs:complexType>
<xs:attribute name="ID" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="MAIN"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Plesac"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ordinaryPattern">
<xs:complexType>
<xs:sequence>
<xs:element ref="slot" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="head" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Plesac"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="pattern">
<xs:complexType>
<xs:sequence>
<xs:element ref="ordinaryPattern"/>
</xs:sequence>
<xs:attribute name="patternBinding" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="?plesac"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="conditionalElement" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="rhs">
<xs:complexType>
<xs:sequence>
<xs:element ref="action"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rule">
<xs:complexType>
<xs:sequence>
<xs:element ref="lhs"/>
<xs:element ref="rhs"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="P1"/>
<xs:enumeration value="P2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ID" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J14"/>
<xs:enumeration value="J15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="module" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="priority" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="auto-focus" use="required">
<xs:simpleType>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="slot">
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Bkategorija"/>
<xs:enumeration value="Ckategorija"/>
<xs:enumeration value="DrzavniPrvak"/>
<xs:enumeration value="SvetskoPrvenstvo"/>
<xs:enumeration value="poeni"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Boolean"/>
<xs:enumeration value="Integer"/>
<xs:enumeration value="String"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="defaultValue">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Neko novo"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="160"/>
<xs:enumeration value="true"/>
<xs:enumeration value="ucesce"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constraintType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="&gt;"/>
<xs:enumeration value="="/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constraintValue">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="150"/>
<xs:enumeration value="true"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="template">
<xs:complexType>
<xs:sequence>
<xs:element ref="description" minOccurs="0"/>
<xs:element ref="name" minOccurs="0"/>
<xs:element ref="slot" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Plesac"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="parent">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="000"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J8"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="module">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="J1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="unordered">
<xs:complexType>
<xs:sequence>
<xs:element ref="template"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>





--------------------------------------------------------JavaDon----------------------------------------------------


<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by pino (pino) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="DomainKnowledge">
<xs:annotation>
<xs:documentation>Document root</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Attribute" type="Attribute"/>
<xs:element name="Frame" type="Frame"/>
<xs:element name="Fact" type="Fact"/>
<xs:element name="Rule" type="Rule"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="Attribute">
<xs:annotation>
<xs:documentation>Attributes</xs:documentation>
</xs:annotation>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="id" type="xs:string"/>
</xs:complexType>
<xs:complexType name="Frame">
<xs:annotation>
<xs:documentation>Frames</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Slot" type="Slot"/>
</xs:sequence>
<xs:attribute name="name" type="xs:ID"/>
<xs:attribute name="baseFrame" type="xs:IDREF"/>
</xs:complexType>
<xs:complexType name="Slot">
<xs:annotation>
<xs:documentation>Slots</xs:documentation>
</xs:annotation>
<xs:attribute name="attribute" type="xs:string"/>
<xs:attribute name="value" type="xs:string"/>
<xs:attribute name="idref" type="xs:string"/>
</xs:complexType>
<xs:complexType name="Rule">
<xs:annotation>
<xs:documentation>Rules</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="IfClause" type="IfClause"/>
<xs:element name="ThenClause" type="ThenClause"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:complexType name="Fact">
<xs:annotation>
<xs:documentation>Facts</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Slot" type="Slot"/>
</xs:sequence>
<xs:attribute name="name" type="xs:ID"/>
<xs:attribute name="baseFrame" type="xs:IDREF"/>
</xs:complexType>
<xs:complexType name="IfClause">
<xs:annotation>
<xs:documentation>IfClause</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Chunk" type="Chunk"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ThenClause">
<xs:annotation>
<xs:documentation>ThenClause</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Chunk" type="Chunk"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Chunk">
<xs:annotation>
<xs:documentation>Chunk</xs:documentation>
</xs:annotation>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="attribute" type="xs:string"/>
<xs:attribute name="relation" type="xs:string"/>
<xs:attribute name="value" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
</xs:schema>


Svaka pomoc je dobro dosla. Ako neko zna neki link ka tutorijalu sa ovom tematikom neka ga posalje.
Ako neko vec ima uradjen XSLT za ovu transformaciju, a nema nista protiv da je podeli sa mnom, nek se javi. ;)
 
Odgovor na temu

utvara
Slobodan Utvić
Vivvo CMS lead developer, Spoonlabs
d.o.o. Beograd

Član broj: 677
Poruke: 87
..mtsns-ns.customer.sbb.co.yu.

Jabber: utvara@elitesecurity.org
ICQ: 28140625
Sajt: utvara.blogspot.com


Profil

icon Re: XSLT transformacija iz XML seme u XML semu16.06.2006. u 01:53 - pre 217 meseci
Tutorijal za XSLT: http://www.zvon.org/xxl/XSLTutorial/Output/index.html
Reference za XSLT: http://www.zvon.org/xxl/XSLTreference/Output/index.html

Takodje pogledaj na zvonu i tutorijal za Xpointer

poz, utvara
 
Odgovor na temu

[es] :: XML :: XSLT transformacija iz XML seme u XML semu

[ Pregleda: 2877 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.