Przykład |
| patman | 19.01.2012 21:36:14 |
Grupa: Użytkownik Posty: 20 #845082 Od: 2012-1-3 Ilość edycji wpisu: 2 | Komuś może przydać się mój wzorzec: strukt.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="class.xsl"?> <authority:urzad xmlns xsi:schemaLocation="http://lodz.uw.gov.pl strukt.xsd" xmlns:authority="http://lodz.uw.gov.pl"> <authority:nazwa>Łódzki Urząd Wojewódzki w Łodzi</authority:nazwa> <authority:wojewoda imie="Ajfaadf" nazwisko="Lkadfaofjas"> <authority:dyrektor_generalny imie="Kadfasdfa" nazwisko="Uhadfadh"> <authority:dyrektor imie="Uiadfadf" nazwisko="Eadajldj"> <authority:wydzial nazwa="Administracyjno-Gospodarczy"/> <authority:kierownik imie="ADaraf" nazwisko="Weasdfasdfh"> <authority <authority:pracownik imie="Madasdhf" nazwisko="Baldfa" stanowisko="informatyk"/> <authority:pracownik imie="Poadadaf" nazwisko="Baldfa" stanowisko="starszy informatyk"/> <authority:pracownik imie="Madasdhf" nazwisko="Dadfadf" stanowisko="administrator"/> <authority:pracownik imie="Casdfaaf" nazwisko="ASDfja" stanowisko="informatyk"/> <authority:pracownik imie="Nasdfasd" nazwisko="Baldfa" stanowisko="starszy informatyk"/> </authority:kierownik> <authority:kierownik imie="Ziasfja" nazwisko="Poadfasdf"> <authority <authority:pracownik imie="Hadfoasdf" nazwisko="Baldfa" stanowisko="starszy inspektor"/> <authority:pracownik imie="Nmadfasd" nazwisko="Baldfa" stanowisko="inspektor"/> <authority:pracownik imie="Opadfasd" nazwisko="Eapdiadf" stanowisko="mlodszy inspektor"/> <authority:pracownik imie="Afadfasf" nazwisko="Baldfa" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> </authority:kierownik> </authority:dyrektor> <authority:dyrektor imie="Jafadfasd" nazwisko="Jadfadfas"> <authority:wydzial nazwa="Zarządzania Funduszami Europejskimi"/> <authority:kierownik imie="Zasdfasdf" nazwisko="Afadfjap"> <authority <authority:pracownik imie="Madasdhf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Poadadaf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Madasdhf" nazwisko="Dadfadf" stanowisko="inspektor"/> <authority:pracownik imie="Casdfaaf" nazwisko="ASDfja" stanowisko="inspektor"/> <authority:pracownik imie="Nasdfasd" nazwisko="Baldfa" stanowisko="starszy inspektor"/> </authority:kierownik> <authority:kierownik imie="Ziasfja" nazwisko="Poadfasdf"> <authority <authority:pracownik imie="Hadfoasdf" nazwisko="Baldfa" stanowisko="starszy inspektor"/> <authority:pracownik imie="Nmadfasd" nazwisko="Baldfa" stanowisko="inspektor"/> <authority:pracownik imie="Opadfasd" nazwisko="Eapdiadf" stanowisko="mlodszy inspektor"/> <authority:pracownik imie="Afadfasf" nazwisko="Baldfa" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> </authority:kierownik> </authority:dyrektor> <authority:dyrektor imie="Waovavavas" nazwisko="Nasdfas"> <authority:wydzial nazwa="Bezpieczeństwa i Zarządzania Kryzysowego"/> <authority:kierownik imie="Zasdfasdf" nazwisko="Afadfjap"> <authority <authority:pracownik imie="Madasdhf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Poadadaf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Madasdhf" nazwisko="Dadfadf" stanowisko="inspektor"/> <authority:pracownik imie="Casdfaaf" nazwisko="ASDfja" stanowisko="inspektor"/> <authority:pracownik imie="Nasdfasd" nazwisko="Baldfa" stanowisko="starszy inspektor"/> </authority:kierownik> <authority:kierownik imie="Ziasfja" nazwisko="Poadfasdf"> <authority <authority:pracownik imie="Hadfoasdf" nazwisko="Baldfa" stanowisko="starszy inspektor"/> <authority:pracownik imie="Nmadfasd" nazwisko="Baldfa" stanowisko="inspektor"/> <authority:pracownik imie="Opadfasd" nazwisko="Eapdiadf" stanowisko="mlodszy inspektor"/> <authority:pracownik imie="Afadfasf" nazwisko="Baldfa" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> </authority:kierownik> </authority:dyrektor> <authority:dyrektor imie="Aaaefaae" nazwisko="Poasdfasd"> <authority:wydzial nazwa="wfib"/> <authority:kierownik imie="Zasdfasdf" nazwisko="Afadfjap"> <authority <authority:pracownik imie="Madasdhf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Poadadaf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Madasdhf" nazwisko="Dadfadf" stanowisko="inspektor"/> <authority:pracownik imie="Casdfaaf" nazwisko="ASDfja" stanowisko="inspektor"/> <authority:pracownik imie="Nasdfasd" nazwisko="Baldfa" stanowisko="starszy inspektor"/> </authority:kierownik> <authority:kierownik imie="Ziasfja" nazwisko="Poadfasdf"> <authority <authority:pracownik imie="Hadfoasdf" nazwisko="Baldfa" stanowisko="starszy inspektor"/> <authority:pracownik imie="Nmadfasd" nazwisko="Baldfa" stanowisko="inspektor"/> <authority:pracownik imie="Opadfasd" nazwisko="Eapdiadf" stanowisko="mlodszy inspektor"/> <authority:pracownik imie="Afadfasf" nazwisko="Baldfa" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> </authority:kierownik> </authority:dyrektor> </authority:dyrektor_generalny> <authority:wicewojewoda imie="Afdafdadfa" nazwisko="Piadfad"> <authority:dyrektor imie="Aaaefaae" nazwisko="Poasdfasd"> <authority:wydzial nazwa="authority:wydzial Prawny, Nadzoru i Kontroli"/> <authority:kierownik imie="Zasdfasdf" nazwisko="Afadfjap"> <authority <authority:pracownik imie="Madasdhf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Poadadaf" nazwisko="Baldfa" stanowisko="ksiegowy"/> <authority:pracownik imie="Madasdhf" nazwisko="Dadfadf" stanowisko="inspektor"/> <authority:pracownik imie="Casdfaaf" nazwisko="ASDfja" stanowisko="inspektor"/> <authority:pracownik imie="Nasdfasd" nazwisko="Baldfa" stanowisko="starszy inspektor"/> </authority:kierownik> <authority:kierownik imie="Ziasfja" nazwisko="Poadfasdf"> <authority <authority:pracownik imie="Hadfoasdf" nazwisko="Baldfa" stanowisko="starszy inspektor"/> <authority:pracownik imie="Nmadfasd" nazwisko="Baldfa" stanowisko="inspektor"/> <authority:pracownik imie="Opadfasd" nazwisko="Eapdiadf" stanowisko="mlodszy inspektor"/> <authority:pracownik imie="Afadfasf" nazwisko="Baldfa" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> <authority:pracownik imie="Zwoaffdd" nazwisko="Asdfasdf" stanowisko="inspektor wojewodzki"/> </authority:kierownik> </authority:dyrektor> </authority:wicewojewoda> </authority:wojewoda> </authority:urzad> strukt.xsd - w zastępstwie dtd <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:authority="http://lodz.uw.gov.pl" xmlns <xs:element name="urzad"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="nazwa" type="xs:string" /> <xs:element minOccurs="0" name="wojewoda"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="dyrektor_generalny"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="dyrektor"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="wydzial"> <xs:complexType> <xs:attribute name="nazwa" type="xs:string" use="required" /> </xs:complexType> </xs:element> <xs:element minOccurs="0" maxOccurs="unbounded" name="kierownik"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="oddzial"> <xs:complexType> <xs:attribute name="nazwa" type="xs:string" use="required" /> </xs:complexType> </xs:element> <xs:element minOccurs="0" maxOccurs="unbounded" name="pracownik"> <xs:complexType> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> <xs:attribute name="stanowisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="wicewojewoda"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="dyrektor"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="wydzial"> <xs:complexType> <xs:attribute name="nazwa" type="xs:string" use="required" /> </xs:complexType> </xs:element> <xs:element minOccurs="0" maxOccurs="unbounded" name="kierownik"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="oddzial"> <xs:complexType> <xs:attribute name="nazwa" type="xs:string" use="required" /> </xs:complexType> </xs:element> <xs:element minOccurs="0" maxOccurs="unbounded" name="pracownik"> <xs:complexType> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> <xs:attribute name="stanowisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="imie" type="xs:string" use="required" /> <xs:attribute name="nazwisko" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="siedziba" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:schema> strukt.xsl <xsl:stylesheet xmlns xmlns:authority="http://lodz.uw.gov.pl"> <xsl:template match="/"> <html> <head> <title> <xsl:value-of select="authority:urzad/authority:nazwa" /> </title> <style> body { font-family:Verdana, Arial, helvetica, sans-serif; font-size:small; } </style> </head> <body STYLE=" background-color:#EEEEEE"> <center> <h1> <xsl:value-of select="authority:urzad/authority:nazwa" /> </h1> <p> <h2>Struktura organizacyjna</h2> </p> </center> <xsl:apply-templates select="authority:urzad/authority:wojewoda" /> </body> </html> </xsl:template> <xsl:template match="authority:wojewoda"> <SPAN STYLE="background-color:#FF4000; color:white; padding:4px"> <SPAN STYLE="font-weight:bold; color:white"> Wojewoda: <xsl:value-of select="@imie" /> <xsl:value-of select="@nazwisko" /> </SPAN> </SPAN> <xsl:apply-templates select="authority:dyrektor_generalny" /> <xsl:apply-templates select="authority:wicewojewoda" /> </xsl:template> <xsl:template match="authority:dyrektor_generalny"> <DIV STYLE="background-color:#0B610B; color:yellow; padding:4px; margin-left:20px"> Dyrektor generalny: <SPAN STYLE="font-weight:bold; color:white"><xsl:value-of select="@imie" /> <xsl:value-of select="@nazwisko" /> </SPAN> </DIV> <xsl:apply-templates select="authority:dyrektor" /> </xsl:template> <xsl:template match="authority:wicewojewoda"> <DIV STYLE="background-color:#0C715B; color:yellow; padding:4px; margin-left:20px"> Wicewojewoda: <SPAN STYLE="font-weight:bold; color:white"><xsl:value-of select="@imie" /> <xsl:value-of select="@nazwisko" /> </SPAN> </DIV> <xsl:apply-templates select="authority:dyrektor" /> </xsl:template> <xsl:template match="authority:dyrektor"> <DIV STYLE="background-color:teal; color:white; padding:4px; margin-left:40px"> Dyrektor wydzialu <SPAN STYLE="font-style:italic"><xsl:value-of select="authority:wydzial/@nazwa" /></SPAN>: <SPAN STYLE="font-weight:bold; color:white"><xsl:value-of select="@imie" /> <xsl:value-of select="@nazwisko" /> </SPAN> </DIV> <xsl:apply-templates select="authority:kierownik" /> </xsl:template> <xsl:template match="authority:kierownik"> <DIV STYLE="background-color:#3104B4; color:white; padding:4px; margin-left:60px"> Kierownik oddzialu <xsl:value-of select="authority </DIV> <xsl:apply-templates select="authority:pracownik" /> </xsl:template> <xsl:template match="authority:pracownik"> <DIV STYLE="background-color:#8A0829; color:white; padding:4px; margin-left:80px"> <xsl:value-of select="@stanowisko" /><SPAN STYLE="font-weight:bold; color:white"> <xsl:value-of select="@imie" /> <xsl:value-of select="@nazwisko" /></SPAN> </DIV> </xsl:template> </xsl:stylesheet> Co prawda lekko kaszanią się uśmieszki, ale chyba dacie radę odczytać <rotfl> |
| patman | 23.01.2012 10:01:15 |
Grupa: Użytkownik Posty: 20 #848110 Od: 2012-1-3 Ilość edycji wpisu: 1 | Wygląda na to, że są problemy z użyciem w/w tekstu. Postawiłem "serwerek" na Opera Unite. Proszę go nie hackować, za to pliki można pobrać: TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI » DARMOWA REJESTRACJA |
| Aby pisac na forum musisz sie zalogować !!! |