Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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