🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9900

suite: génération de DTD avec xsl....probleme de format

#9900
From: cbriner
Date: Fri, 19 Jan 2001 12:59
55 lines
2957 bytes
bonjour, 
        désireux de faire gérer des multriples données avex xml, et 
souhaitant garder une cohesion a celle-ci. Je desirais savoir comment 
gérer des contraintes relationnels entre les differents champs. 

Pour ceci, j'avais imaginer de creer different fichiers .xml et leur .dtd 
associé et de générer ces dtd a l'aide de xsl. 

petit exemple. 

j'ai: 

device.xml : 
<devices> 
        <device hostname="myHost" user="briner" password="myPass"/> 
        <device hostname="hisHost" user="michel" password="HisPass"/> 
</devices> 

device.dtd: 
<!ELEMENT devices (device+)> 
<!ELEMENT device EMPTY> 
<!ATTLIST device hostname CDATA #REQUIRED> 
<!ATTLIST device user CDATA #REQUIRED> 
<!ATTLIST device password CDATA #REQUIRED> 


executable.xml 
<executables> 
        <executable type="ForWinnt" postion="myHost"> 
        </executable> 
</executables> 

maintenant le probleme est que la dtd de l'executable depends des champes 
mis sous device.xml 

<!ELEMENTexecutables (executable+)> 
<!ELEMENT executable EMPTY> 
<!ATTLIST executable position (myHost | hisHost) CDATA #REQUIRED> 

Alors j'avais imaginer de construire cette DTD automatiquement a l'aide de 
xsl... 
et je me demandais aussi si, il y avait des générateurs template pour ce 
genre de truc... 

Si vous avez d'autres solutions...que celle ci...n'hesitez pas a me le 
faire savoir. 

Derniere remarque, je ne peux pas utiliser xsd. 

Merci d'avance Briner 

Désolé pour ce petit probleme
Technical Details
Message-ID: <949dof$ko7$1@news1.sunrise.ch>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!europa.netcrusader.net!128.230.129.106!news.maxwell.syr.edu!news-ge.switch.ch!news1.sunrise.ch!not-for-mail
References: <949c3r$73u$1@news1.sunrise.ch>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,84e4e3767bcb55b,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-01-19 05:00:01 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!europa.netcrusader.net!128.230.129.106!news.maxwell.syr.edu!news-ge.switch.ch!news1.sunrise.ch!not-for-mail
From: cbriner@lysis.com
Newsgroups: fr.comp.text.xml
Subject: suite:
 génération de DTD avec xsl....probleme de
 format
Date: 19 Jan 2001 12:59:59 GMT
Organization: Usenet provided by sunrise communications ag
Lines: 55
Message-ID: <949dof$ko7$1@news1.sunrise.ch>
References: <949c3r$73u$1@news1.sunrise.ch>
NNTP-Posting-Host: fw1.lysis.com
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: news1.sunrise.ch 979909199 21255 195.141.231.162 (19 Jan 2001 12:59:59 GMT)
X-Complaints-To: usenet@sunrise.ch
NNTP-Posting-Date: 19 Jan 2001 12:59:59 GMT
X-Newsreader: Lotus Notes Release 5.0.4  June 8, 2000
X-MIMETrack: Serialize by Notes Client on
 Cédric Briner/Lysis/CH(Release 5.0.4 |June 8, 2000) at 19.01.2001 14:00:06,
 Serialize complete at 19.01.2001 14:00:06