Ошибка синтаксического анализа XML: неопределенная сущность - специальные символы

Почему XML отображает ошибку для определенных специальных символов, а некоторые из них допустимы?

Например, ниже будет создана ошибка,

<?xml version="1.0" standalone="yes"?>
<Customers>
    <Customer>
        <Name>L&ouml;ic</Name>
    </Customer>
</Customers>

но это нормально,

<?xml version="1.0" standalone="yes"?>
<Customers>
    <Customer>
        <Name>&amp;</Name>
    </Customer>
</Customers>

Я конвертирую специальный символ через php - htmlentities ('Löic', ENT_QUOTES) между прочим.

Как я могу обойти это?

Спасибо.

EDIT:

Я обнаружил, что он отлично работает, если я использую числовые символы, такие как L & # 243; ic

, теперь мне нужно найти, как использовать php для преобразования специальных символов в числовые символы!

7
задан laukok 24 January 2011 в 23:01
поделиться