konokrad666
Новичок
- Сообщения
- 22
- Репутация
- 0
Нужно записать данные в хмл файл.
Формат файла:
Мой код:
Но, переменная $nickname может содержать некорректные символы, что приводит к ошибке XMLDomWrapper-а и крашу программы.
И, если я все правильно понял, перед записью нужно конвертировать ее содержимое в CDATA, как это сделать?
Либо каким то способом экранировать кавычки эти, чтобы все не разваливалось. Может быть с помощью регулярных выражений?
Формат файла:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<notes version="1">
<note player=" popfla" label="7" update="1344804149"></note>
<note player=" RdAM89" label="10" update="1340555322"></note>
<note player=" Tcarnage" label="6" update="1359396086"></note>
<note player=" violsss" label="1" update="1369963910"></note>
</notes>
Мой код:
Код:
_XMLSetAttrib("/notes/note[@player='" & $nickname & "']", "update", $timestamp)
_XMLSetAttrib("/notes/note[@player='" & $nickname & "']", "label", $category_id)
Но, переменная $nickname может содержать некорректные символы, что приводит к ошибке XMLDomWrapper-а и крашу программы.
И, если я все правильно понял, перед записью нужно конвертировать ее содержимое в CDATA, как это сделать?
Либо каким то способом экранировать кавычки эти, чтобы все не разваливалось. Может быть с помощью регулярных выражений?