Article View: fr.comp.text.xml
Article #9969bonne ann�e
From: sonic
Date: Wed, 10 Jan 2001 13:54
Date: Wed, 10 Jan 2001 13:54
91 lines
4602 bytes
4602 bytes
salut, j'ai un petit probl�me.
je g�n�re un fichier xml avec son sch�ma � partir d'une base acces.
je veux transformer ce fichier xml en un autre xml gr�ce � une feuille xsl
mais je n'arrive pas � naviguer dans l'arborescence de mon xml.
voici une partie du g�n�re:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="transforme.xsl"?>
<!--
<?xml-stylesheet type="text/xsl" href="C:\Program Files\Microsoft Visual
Studio\VB98\mickael\transforme.xsl" ?>
-->
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<s:Schema id="RowsetSchema">
<s:ElementType name="row" content="eltOnly">
<s:AttributeType name="key" rs:number="1" rs:maydefer="true">
<s:datatype dt:type="int" dt:maxLength="4" rs:precision="10"
rs:fixedlength="true"/>
</s:AttributeType>
<s:AttributeType name="nom" rs:number="2" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="prenom" rs:number="3" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="lieu" rs:number="4" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="teldirect" rs:number="5" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="poste" rs:number="6" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="portable" rs:number="7" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="remarques" rs:number="8" rs:nullable="true"
rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:AttributeType name="c8" rs:name="img-photo" rs:number="9"
rs:nullable="true" rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
</s:AttributeType>
<s:extends type="rs:rowbase"/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row key="5" nom="BEUREL" prenom="Christine" lieu="Roscoff"
teldirect="02????" c8="CBeurel.JPG"/>
<z:row key="7" nom="BIGOT" prenom="Thierry" lieu="Agence"
teldirect="02-????" poste="631" portable="06-?????" remarques=" "
c8="TBigot.JPG"/>
<z:row key="14" nom="BRUTUS-HOURIE" prenom="Gilbert" lieu="CERSAT"
teldirect="02-???" c8="GBrutus-hourie.JPG"/>
...
et voici mon xsl:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--Feuille de style pour la mise en page des services.-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<!--Formatage de la racine du flux XML.-->
<xsl:template match="/">
<Resultat>
<xsl:for-each select="row">
<Ligne>
<Champ1>
<xsl:value-of select="@prenom"/>
</Champ1>
<Champ2>
<xsl:value-of select="@nom"/>
</Champ2>
</Ligne>
</xsl:for-each>
</Resultat>
</xsl:template>
</xsl:stylesheet>
et tout ceci ne me retourne rien
le xml est bien form�
Technical Details
Message-ID:
<93hppc$30e$1@s1.read.news.oleane.net>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!news-xfer.nuri.net!enews.sgi.com!npeer.kpnqwest.net!news.tele.dk!195.25.12.36!oleane.net!oleane!nnrp.oleane.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,e8e4c4d8c6d930e4,start X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-01-10 06:08:13 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!news-xfer.nuri.net!enews.sgi.com!npeer.kpnqwest.net!news.tele.dk!195.25.12.36!oleane.net!oleane!nnrp.oleane.net!not-for-mail From: "sonic" <mguilbert@capgemini.fgr> Newsgroups: fr.comp.text.xml Subject: bonne ann�e Date: Wed, 10 Jan 2001 14:54:42 +0100 Organization: Guest of France Telecom Oleane's newsreading service Lines: 93 Message-ID: <93hppc$30e$1@s1.read.news.oleane.net> NNTP-Posting-Host: 194.4.226.34 X-Trace: s1.read.news.oleane.net 979135085 3086 194.4.226.34 (10 Jan 2001 13:58:05 GMT) X-Complaints-To: abuse@oleane.net NNTP-Posting-Date: Wed, 10 Jan 2001 13:58:05 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2014.211 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211