Toon posts:

[XML] Verschil tussen Attributes en Child Elements *

Pagina: 1
Acties:
  • 205 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

ik was een beetje met xml aan het spelen en kwam ergens niet helemaal uit.
Kan iemand mij het verschil uitleggen deze deze 2 stukjes xml:
code:
1
2
3
4
<peroon>
  <naam>pietje</naam>
  ...
</persoon>

en
code:
1
2
3
<persoon naam="pietje">
  ...
</persoon>


Wanneer gebruik je nu het een of het ander?

[ Voor 12% gewijzigd door Verwijderd op 27-09-2003 22:05 ]


  • rollebol
  • Registratie: Mei 2000
  • Laatst online: 22-08 14:55
Google. http://xml.coverpages.org/holmanElementsAttrs.html

Complimenten voor je duidelijke topictitel.

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07 12:07
mijn persoonlijk criterium: als er meer dan 1 van kunnen zijn moet je wel subnodes pakken.

maar ik denk dat wat tussen de nodes staat 'data' is terwijl attributes eerder beschrijven wat de data 'is'.

Wat het officiele standpunt is weet ik niet dus ook graag ik wat meer info van mbravenboer? :) ... (you'r my god ;) )

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Attributen bevatten vaak extra informatie die eigenlijk geen deel uitmaakt van de eigenlijke data van het element. In het geval het data betreft, en niet een beschrijving van de data is, is het imo beter gebruik te maken van een child-element dan van een attribuut.

Hier nog wat verschillen tussen (child-)elementen en attributen:
- attributes cannot contain multiple values (child elements can)
- attributes are not easily expandable (for future changes)
- attributes cannot describe structures (child elements can)
- attributes are more difficult to manipulate by program code
- attribute values are not easy to test against a DTD
Zie ook:
W3Schools | XML Attributes :)

[ Voor 4% gewijzigd door DeverauX op 27-09-2003 22:29 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 01-12 15:52

Jaspertje

Max & Milo.. lief

Wtr hierboven staat is inderdaad waar. Maar het is ook een kwestie van wat je zelf wilt. Ik werk bijvoorbeeld niet met
code:
1
2
3
<xml>
 <xml1>Dit is een tekst</xml1>
</xml>

Maar alleen met attributen.. waarom? geen idee, zo begonnen gewoon.. Je moet gewoon goed bedenken wat iets is.

Of de ene manier beter is dan de ander weet ik niet. De manier die ik niet gebruik, is alleen wel degeen die W3C 'goed vindt' zoals DeveauX hierboven al opgezocht heeft. Maar nogmaals het heeft met smaak te maken denk ik

[ Voor 6% gewijzigd door Jaspertje op 27-09-2003 22:34 ]


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11 01:34
Ho ho, die externe links zijn helemaal nergens voor nodig!

Wij hebben onze eigen attribute-bash topics:
[rml][ Discussie] Stelling: XML attributen zuigen![/rml]
[rml][ XML] element vs attribute[/rml]

en op Javahova kunnen we er ook wat van:
XML - attributes vs elements

[ Voor 21% gewijzigd door mbravenboer op 27-09-2003 22:47 ]

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 28-11 08:35

curry684

left part of the evil twins

offtopic:
10 punten voor de heldere titel... ik heb 'm maar even bijgepoetst :/

Professionele website nodig?

Pagina: 1