Build 582 - Attribute machen Ärger

Guten Morgen Torben

Wir haben gestern unser System so erweitert, dass beim schreiben der Playlisten, nun auch Attribute z.B. Album, Jahr geschrieben werden.
Leider mussten wir feststellen, dass mAirList mit einigen Zeichen so seine Schwierigkeiten hat.

test & test verunmöglicht ein laden dieser Stunde.
-> V3 bringt eine Dialogbox!!!
-> V2 stoppt bei diesem Element mit dem Laden weiterer Elemente

Weiter stimmt die Angabe bezüglich Line 43 überhaupt nicht

Danke für Deine Hilfe
Michel

<MP3File>
  <Title>BU Wetter</Title>
  <Artist></Artist>
  <Duration>1861680000</Duration>
  <Filename>7396244eb5304216b9fa22e09ae878d1.mp3</Filename>
  <Color>#ffcc33</Color>
  <Attributes>
    <Item>
      <Name>Album</Name>
      <Value>test & test</Value>
    </Item>
    <Item>
      <Name>Jahr</Name>
      <Value>1900</Value>
    </Item>
  </Attributes>
  <Options>
  </Options>
</MP3File>

mAirList

Fehler beim Öffnen von C:\Dokumente und Einstellungen\Administrator\Desktop\20090710_0800.mld: XML Error 24, Line 43, Position 24: Whitespace is not allowed at this location.

OK

Zeichen werden bei uns dorch htmlspecialchars codiert.

Richtig, einzelne &-Zeichen müssen in XML als & codiert werden.

Womit erzeugst du eigentlich die Dateien? Schreibst du die einfach als Text? Es bietet sich immer an, eine echte XML-Library zu nehmen, die sich um sowas automatisch kümmert.

Ja diese werden als Text File geschrieben.
Kennst Du eine gute Lib für PHP?

Mit simplexml sollte es gehen, das ist in PHP5 eingebaut.