Andreas Lindig: richtige Datenhaltung

Beitrag lesen

Nö. Ich korrigiere:

<objekt>
   <categories>
      <category>Fahrzeuge</category>
      <category>Statussymbole</category>
   </categories>
   <content>Auto</content>
</objekt>

Jetzt klarer?

hm... da muss ich ja meinem XML-Parser ganz neue Sitten beibringen. Bisher schreibt er brav tag für tag in die einzulesende Struktur, und wenn sich ein Tag wiederholt, dann überschreibt er den Wert von einer Zeile vorher halt.

könntest Du da bitte mal ein praktisches Beispiel machen?

Für einen Index? Das wäre, wenn Du die Kategorien irgendwo zentral auflistest - also das, was Du mit IDREF machst.

also Beispiel:

<objekt>
   <categories>
      <category  id="1"></category>
      <category id="2"></category>
   </categories>
   <content>Auto</content>
</objekt>

oder

<objekt>
   <categories>
      <category id="1"/>
      <category id="2"/>
   </categories>
   <content>Auto</content>
</objekt>

?
bei Ersterem würde mich ja jetzt wundern, daß da keine Werte im jeweiligen Datenbereich stehen.

gut, und dann eine Datei "sortierung.xml":

<sortierung>

<categories>
      <category id="1">Fahrzeuge</category>
      <category id="2">Statussymbole</category>
   </categories>

<colors>
      <color id="1">#ff0000</color>
      <color id="2">#00ff00</color>
   </colors>

</sortierung>

kennnst du den neudeutschen Ausdruck von den "praktisch Begabten"? - ich gehöre ab jetzt dazu ;-)

Hm, wieso fällt mir jetzt gerade der Spruch "Lieber heimlich schlau als unheimlich doof." ein? ;-)

keine Ahnung, du ;-)

XSLT bzw. XPath oder XQuery fehlen noch :-)

bleib mir mit dem Kram wech ;-) wenn das Projekt fertig ist, nur noch Datenbank - nie wieder XML!

Gruß, Andreas

--
SELFFORUM - hier werden Sie geholfen,
auch in Fragen zu richtiges Deutsch