Avatar billede ff_j Nybegynder
10. januar 2011 - 17:43 Der er 12 kommentarer og
1 løsning

Valideret vs wellformed XML

Hej eksperter.
Jeg tænkte på om der er nogle der kan forklare mig hvad forskellen på valideret og
wellformed XML er??

På forhånd tak.
Avatar billede arne_v Ekspert
10. januar 2011 - 17:54 #1
wellformed = over generel syntax for XML

valideret = matcher et bestemt XML schema
Avatar billede ff_j Nybegynder
10. januar 2011 - 18:03 #2
Er det muligt at uddybe dine argumenter, eller komme med et eksempel,
da jeg ikke har forstået pointen.

På forhånd tak.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:14 #3
<data>
    <rec>bla<rec2>bla</rec>bla</rec2>
    <rec id=123>bla bla</rec>
    <rec>
</data>

er ikke wellformed fordi:
- overlappende tags
- attribut ikke i ""
- ikke afsluttet tag
alle i ulovlige i enhver form for XML.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:16 #4
Hvis et XML schema definerer at et data tag kan indeholde 1-mange rec tags, saa er:

<data>
  <rec>bla bla</rec>
  <rec>bla bla</rec>
</data>

valid i forhold til det schema mens foelgende ikke er:

<data>
</data>

<data>
  <rec>bla bla</rec>
  <rec>bla bla</rec>
  <foobar>bla bla</foobar>
</data>
Avatar billede arne_v Ekspert
10. januar 2011 - 18:20 #5
Hvis vi skal sammenligne med dansk:

fisk fugl hest.

er ikke en wellformed saetning fordi der mangler de nødvendige led.

Fisken fløj oppe mellem skyerne.

er ikke en valid sætning fordi fisk ikke kan flyve.
Avatar billede ff_j Nybegynder
10. januar 2011 - 18:26 #6
Vil det så sige at ved valideret XML, der følger man nogle specifikke regler der gælder for dette.
Men hvad gælder så specifikt for wellformed XML?

Hvor er det så bedst at anvende et wellformed XML?
Og hvor er det bedst at anvende valideret XML?

På forhånd tak.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:38 #7
Wellformed XML skal overholde de generelle regler for XML. De er angivet i W3C's XMl specifikation, men de er ikke mere indviklede end at du kan laere det vaesentlige paa 20 minutter.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:39 #8
Valid XML kraever forest at det er wellformed, men derudover skal det opfylde nogle specifikke krav til indhold som typisk defineres i en DTD eller et XML schema.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:40 #9
Man boer altid anvende wellformed XML.

Og i de fleste tilfaelde boer man nok have et XML schema man kan validere op imode for at have lidt kontrol med indhold.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:41 #10
http://www.eksperten.dk/guide/627

har eksempel paa DTD og schema
Avatar billede ff_j Nybegynder
10. januar 2011 - 18:48 #11
Mange tak for hjælpen.
Linket du sendte gav god mening, kast et svar.
Du må gerne sende flere links, hvis der er muligt.
Avatar billede arne_v Ekspert
10. januar 2011 - 18:50 #12
svar
Avatar billede arne_v Ekspert
10. januar 2011 - 18:51 #13
Det burde ikke vaere svaert at finde oplysninger om XML paa nettet. XML har vaeret ret hot de sidste 10 aar.

Bare soeg paa det du specifikt skal vide noget om.
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