Avatar billede wiscalico Nybegynder
13. december 2002 - 14:45 Der er 2 kommentarer og
1 løsning

XML Schema reference

Hvordan referere man til et xml schema der ligger lokalt i forhold til xml filen.
Alle de eksempler jeg har fundet peger på en schema fil ude på nettet, hvad nu hvis man skal validere noget og ikke har netadgang?
Jeg ville gerne pege på en xsd fil som ligger lokalt og relativt i forhold til xml filen.
Avatar billede janegil Nybegynder
13. december 2002 - 16:08 #1
Hvis den ligger helt lokal, dvs i samme mappe, skal du bare bruke selve filnavnet, uten http: og uten mappenavn. Mere kompliserte relative plasseringer, blir med ../../schemas/ etc.
Avatar billede Slettet bruger
15. december 2002 - 21:52 #2
Du kan bruge attributterne "schemaLocation" eller "noNamespaceSchemaLocation" fra namespacet: "http://www.w3.org/2001/XMLSchema-instance".

Hvis din XML er defineret i dit eget namespace bruges den første - hvis det ikke tilhører noget namespace bruges den anden.

Og eksempel på dansk:  :-)

<my:root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="din-schemafil.xsd" xmlns:my="dit:eget:namespace">
  ...
</my:root>

<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="din-schemafil.xsd">
  ...
</root>

/CS
Avatar billede wiscalico Nybegynder
17. december 2002 - 14:04 #3
Takker Greystate... det var lige det der på dansk jeg kunne bruge til noget.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester