Article View: fr.comp.text.xml
Article #9900suite: génération de DTD avec xsl....probleme de format
From: cbriner
Date: Fri, 19 Jan 2001 12:59
Date: Fri, 19 Jan 2001 12:59
55 lines
2957 bytes
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-mailReferences:
<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