Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-20 13:45:50 - Henrik Hagberg, i forum visual studio.NET IDE, Tråden har 10 Kommentarer och lästs av 840 personer

Vet inte om detta hamnade i helt rätt tråd, men jag hittade ingen bättre.. :>

Jag håller på med ett program som skall exportera och importera data via XML och har stött på ett problem som jag inte blir riktigt klok på.

Jag har skapat ett .xsd schema för den data som skall exporteras, läser in detta schema i ett dataset med ReadXmlSchema och fyller sedan på datasettet med den info som skall exporteras. Så långt inga problem (snyggt jobbat Microsoft, enklare blir det inte).

Problemet kommer när jag skall plocka ut XML-filen. Filen blir korrekt med det undantaget att det har lagts till en 'yttre node' som motsvarar xs:schema taggens ID. Följden blir att XML-filen som skapats med hjälp av xsd schemat INTE passerar en validering mot samma schema.

Har någon råkat ut för samma sak?
Har någon en lösning?

Mvh
Henrik



Svara

Sv: Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-20 15:19:27 - Mikael Wedham

Exportera med blabla.XmlIgnoreSchema (tror jag den hette)

Det är en flagga som (inte) dunkar in schemat i filen du exporterar. Jag fick det att funka efter att ha lagt till den flaggan...

/micke


Svara

Sv:Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-20 15:51:53 - Henrik Hagberg

Har iofs provat det, men problemet är inte att schemat följer med.

Enkel variant av schemat:

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="Products" ... >

<xs:element name="Group" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Number">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Name" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>


Om jag trycker in ovanstående .xsd (ett litet utdrag, vill slippa spam. :>) i ett dataset, fyller dataset med data så får jag ut följande fil.

<Products>
<Group>
<Number>001</Number>
<Name>Prod 001</Name>
</Group>
<Group>
<Number>002</Number>
<Name>Prod 002</Name>
</Group>
....
</Products>

Försöker jag sedan validera denna XML-sträng mot schemat ovan så kommer jag få fel, eftersom <Products> taggen inte finns definierad.


Svara

Sv: Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-20 16:25:14 - Mikael Wedham

Du måste väl ha ett rootelement? Definiera det i ditt schema så borde det funka. Eller har jag missat något??

/micke


Svara

Sv:Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-21 08:35:50 - Henrik Hagberg

Hmm.. Det låter ju vettigt..

Frågan är hur man gör det? :>

/henrik


Svara

Sv: Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-21 09:35:15 - Johan Dewe

Du behöver en definition som talar om hur Products ser ut. Den här enkla säger bara att Products är ett element som har Group-element i sig, men den borde duga för att få det att validera:

<xs:element name="Products">
<xs:complexType>
<xs:all maxOccurs="unbounded">
<xs:element ref="Group" />
</xs:all>
</xs:complexType>
</xs:element>



Vill man ha mer kontroll över hur XML-koden genereras (och importeras) så kan det vara läge att skriva några egna klasser och kontrollera deras 'serialisering' m h a attribut, istället för att lita på Visual Studios autogenerering av datasets...

/Johan


Svara

Sv:Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-21 10:51:58 - Henrik Hagberg

Suveränt!

Det löste problemet.. Tackar så mycket.

/h


Svara

Sv: Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-22 12:31:28 - Roger Alsing

Men vaffaen det är ju gamle Devil som hittat hit.


Svara

Sv:Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-22 16:40:43 - Per Hultqvist

Devil, det var länge sedan jag hörde honom kallas för det. Men det känner jag igen från QuakeIII och KingPin-tiden när vi jobbade ihop. Devil var farlig med bössan så det var ett passande namn :-)


Svara

Sv: Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-23 09:00:12 - Henrik Hagberg

Hah, jofasen det var kul... Mycket Quake blev det..... Du var inte så illa med bössan heller Per... Stod man still fick man en rail i arslet.. :>


Svara

Sv:Problem att skapa .xml med .xsd och datasets??

Postades av 2004-12-23 09:01:57 - Henrik Hagberg

Fabbo Roger!!

Visst har man hittat hit... Helt suveränt community som Pelle har satt upp här.. Alltid bra att få lite tips för en .net n00b som mig (fortfarande mest kvar i VB 6 träsket).


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 164
27 952
271 704
1 470
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies