From: brahim benchikh (aisdz@yahoo.fr)
Date: 07/03/2002 - 14:46
salut à tous voici l'exemple suivant :
<xsd:element name="Item" minOccurs="0"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productName"
type="xsd:string"/>
<xsd:element name="quantity">
<xsd:simpleType>
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxExclusive value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="USPrice" type="xsd:decimal"/>
<xsd:element ref="comment" minOccurs="0"/>
<xsd:element name="shipDate" type="xsd:date"
minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="partNum" type="SKU"
use="required"/>
<!-- add weightKg and shipBy attributs -->
<xsd:attribute name="weightKg" type="xsd:decimal"/>
<xsd:attribute name="shipBy">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="air"/>
<xsd:enumeration value="land"/>
<xsd:enumeration value="any"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
--- thierry.schultz@dynaxis.net a écrit : >
> Bonjour,
>
> j'ai un site qui est basé sur le XML. Tout va bien
> avec IE mais évidemment
> netscape ne le supporte pas.
>
> Je cherche à créer un script ASP qui prenne en
> entrée le XML et me sorte
> l'HTML.
>
> Le script ci dessous me permet de faire la
> transformation mais en cherchant
> le chemin du fichier XSL dans le fichier XML (avec
> transformNode ).
>
> Existe-t-il un moyen de transformer le fichier XML
> sur le serveur comme le
> fait IE sans devoir fournir le fichier XLS (bref en
> prenant automatiquement
> en compte le fichier xsl lié) ?
>
> Thierry
>
>
> <% @Language="VBScript"%>
> <%
> Fichier = Request.QueryString("fichier")
> %>
> <%
> 'Creation d'une instance du parser XMLDOM pour le
> fichier xml
> set oDoc1 =
> Server.CreateObject("MSXML2.DOMDocument")
> oDoc1.async=false
> oDoc1.load(Server.MapPath(Fichier))
>
> If oDoc1.parseError.errorCode <> 0 Then
> msg = "<msg><gen>Error loading INTERPRETER
> data file.</gen>"
> msg = msg & "<br>Description: " &
> oDoc1.parseError.reason & "</br>"
> msg = msg & "<br>Source text: " &
> oDoc1.parseError.srcText &
> "</br></msg>"
> Response.Write msg
> End If
>
> 'recherche du chemin XSL dans le fichier XML
> ' ...
>
> xsl.load(Server.MapPath(CheminXSL))
>
> If xsl.parseError.errorCode <> 0 Then
> msg = "<msg><gen>Error loading INTERPRETER
> data file.</gen>"
> msg = msg & "<br>Description: " &
> xsl.parseError.reason & "</br>"
> msg = msg & "<br>Source text: " &
> xsl.parseError.srcText &
> "</br></msg>"
> Response.Write msg
> End If
>
> dim output
> output=oDoc1.transformNode(xsl)
> Response.Write(output)
>
> set oDoc1=nothing
> set xsl=nothing
> %>
>
>
> --
> Devenez redacteur <XML>fr et contribuez au
> developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/)
> !
>
> Liste de diffusion "xml-tech@xmlfr.org"
> (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en
> francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message
> contenant
> la commande "unsubscribe" a
> xml-tech-request@xmlfr.org
>
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|