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


Regler via Schema

Postades av 2003-06-11 18:03:39 - Sunny Jones, i forum xml, Tråden har 3 Kommentarer och lästs av 860 personer

Jag har skapat ett XML-schema som innehåller regler på hur XML-strukturen får se ut. När jag startar min app och laddar XML-dokumentet så validerar jag det samtidigt mot schemat. Men för att sedan kunna skapa element/attribut enligt schemats regler så letar jag efter något smidigt sätt att kunna ta reda vilka regler som gäller för ett givet element/attribut. Får man skapa några element i det här elementet? och i så fall vilka. Vilka attribut och datatyper kan man använda osv.

Målet är att min app lista upp vilka element/attribut som får skapas i respektive element.

Jag använder mig av MSXML 4.0, VB 6, Win XP


Svara

Sv: Regler via Schema

Postades av 2003-06-12 16:30:45 - Johan Normén

När du läser in din XML fil med schemat så skall XMLDOM fixa detta åt dig. Alltså ge fel om du inte kan lägga till saker som inte finns deffinerat i schemat.

//Johan N


Svara

Sv: Regler via Schema

Postades av 2003-06-12 20:03:49 - Sunny Jones

Ok jag förstår. Men i min app vill jag lista upp vilka element och attribut som man får
skapa på det aktuella elementet.


Svara

Sv: Regler via Schema

Postades av 2003-06-13 10:38:29 - Sunny Jones

Äntligen så hittade jag en lösning det hela. Jag fick leta lite i "Locals"-fönstret.

Jag skickar med lite kod hur jag löste det och vet ni något bättre sätt får ni gärna
bidra med kodexempel.

'objNode = XML-noden där jag vill undersöka vilka element och attribut man får skapa
Set objSchemaElement = objSchemaCache.getDeclaration(objNode)
Set objSchemaType = objSchemaElement.Type

'Hämtar alla element som får finnas
ReturnDefinition = " Följande element får skapas Element: "
For Each objSchemaTmpElement In objSchemaType.contentModel.particles
ReturnDefinition = ReturnDefinition & vbNewLine & objSchemaTmpElement.Name & _
", datatyp=" & objSchemaTmpElement.Type.Name
Next

'Hämtar alla attribut som får skapas
ReturnDefinition = ReturnDefinition & vbNewLine & vbNewLine & " Följande attribut får skapas: "
For Each objSchemaTmpAttr In objSchemaType.Attributes
ReturnDefinition = ReturnDefinition & vbNewLine & objSchemaTmpAttr.Name & _
", datatyp=" & objSchemaTmpAttr.Type.Name
Next


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 613
27 958
271 741
9 317
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