[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: anderer Ansatz fuer XML-Struktur



Ob man Attribute verwenden soll?

(a) man kann Attribute mit der Syntax @name selektieren. Text zu 
erwischen, ist etwas trickreicher.

Ganz mies waere

	<element> text1 <nest> text2 </next> text3 </element>

Man kann leider das Spalten in text1 und text3 nicht verbieten -- und 
man kann es nur insgesamt mit text() selektieren...

Das heisst folglich, dass man nur

	<element> <info> text </info> <andere-info> text </andere-info> 
</element>

erfinden sollte, also entweder #PCDATA oder Elemente als Inhalt aber 
nicht beides.

(b) man soll eigentlich Attribute dazu verwenden, das zu formulieren, 
was nicht Information selbst sondern Beschreibung der Information ist. 
Also zB Groesse einer Datei aber nicht ihr Name/Inhalt ...

(c) man kann beinahe Attribute durch Elemente modellieren:

	<element key="value"> text </element>
      <element> <key> value </key> <content> text </content> </element>