Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 13-10-2008 08:59:33

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

XML avec sql serveur

Bonjour

je suis en sqlserveur 2005

(code suivant trouvé sur http://www.extremeexperts.com/SQL/Yukon … chema.aspx )
J'ai un schema XML

Code: sql

CREATE XML SCHEMA COLLECTION BooksSchemaCollection AS 
N'<?xml version="1.0" encoding="UTF-16"?> 
<xsd:schema elementFormDefault="unqualified" 
   attributeFormDefault="unqualified" 
   xmlns:xsd="http://www.w3.org/2001/XMLSchema" > 
    <xsd:element name="book"> 
                        <xsd:complexType mixed="false"> 
                                    <xsd:sequence> 
                                                <xsd:element name="name" type="xsd:string"/> 
                                                <xsd:element name="author" type="xsd:string"/> 
                                                <xsd:element name="publisher" type="xsd:string"/> 
                                                <xsd:element name="cost" type="xsd:integer"/> 
                                                <xsd:element name="comments" type="xsd:string"/> 
                                    </xsd:sequence>                       
                        </xsd:complexType> 
    </xsd:element> 
</xsd:schema>';

J'ai une table

Code: sql

CREATE TABLE XMLTable 
(id INT, xDoc  XML (BooksSchemaCollection)) 
GO

j'ai un insert

Code: sql

INSERT INTO XMLTable 
VALUES (1, '<book><name>Deception Point</name><author>Dan Brown</author> <publisher>BPB Publications</publisher><cost>12</cost> 
                        <comments>Excellent book and a case study for suspense topics</comments> 
</book>')

J'ai une erreur :


Msg 6913, Niveau 16, État 1, Ligne 1
Validation XML : déclaration introuvable pour l'élément 'book'. Emplacement : /*:book[1]

Pourquoi ?
Merci


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#2 13-10-2008 09:26:12

Cortex  
Modérateur
Lieu: Arlon
Date d'inscription: 08-02-2008
Messages: 194
Pépites: 6,904
Banque: 2,109,818,425,070

Re: XML avec sql serveur

Ne faut-il pas quand même ajouter la définition du XML? Genre:

Code: xml

<?xml version="1.0" ?>
<book>...


J'imagine, parce qu'en fait j'en sais rien du tout...

Hors ligne

 

#3 13-10-2008 10:04:06

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: XML avec sql serveur

je ne sais pas reellement pourquoi mais cela c'est mis a marche
J'ai un autre probleme
un element defini de cette maniere
<xsd:element name="effectiveDate" type="xsd:date" />


Probleme quand j'insere avec
<effectiveDate>2003-02-06</effectiveDate>
ou 
<effectiveDate>20030206</effectiveDate>
ou
<effectiveDate>06/02/2003</effectiveDate>

Une idée ?


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#4 13-10-2008 10:23:38

cposervices  
Membre completement Geek
Date d'inscription: 02-07-2008
Messages: 106
Pépites: 1,000,382
Banque: 0

Re: XML avec sql serveur

Je te conseille d'aller voir sur le site suivant :

MSDN XML

Slts

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22