🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: bonne ann�e

#9970
From: sonic
Date: Wed, 10 Jan 2001 16:05
99 lines
4986 bytes
il fallait mettre
<xsl:for-each select="xml/rs:data/z:row">
au lieu de <xsl:for-each select="data/row">

sonic <mguilbert@capgemini.fgr> a �crit dans le message :
93hppc$30e$1@s1.read.news.oleane.net...
> 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: <93i1e3$7on$1@s1.read.news.oleane.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!teaser.fr!oleane.net!oleane!nnrp.oleane.net!not-for-mail
References: <93hppc$30e$1@s1.read.news.oleane.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,e8e4c4d8c6d930e4
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-01-10 08:12:23 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!teaser.fr!oleane.net!oleane!nnrp.oleane.net!not-for-mail
From: "sonic" <mguilbert@capgemini.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: bonne ann�e
Date: Wed, 10 Jan 2001 17:05:13 +0100
Organization: Guest of France Telecom Oleane's newsreading service
Lines: 101
Message-ID: <93i1e3$7on$1@s1.read.news.oleane.net>
References: <93hppc$30e$1@s1.read.news.oleane.net>
NNTP-Posting-Host: 194.4.226.34
X-Trace: s1.read.news.oleane.net 979142915 7959 194.4.226.34 (10 Jan 2001 16:08:35 GMT)
X-Complaints-To: abuse@oleane.net
NNTP-Posting-Date: Wed, 10 Jan 2001 16:08:35 +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