Если вы извлекаете «Smith & Sons» из базы данных, она должна быть экранирована при вставке в ваш XML
например. вышесказанное станет «Smith & amp; Sons'
Аналогично для других символов выше.
Как это происходит, зависит от того, как вы создадите свой XML-контент. Если используется такой API, как DOM, это должно произойти автоматически. Если вы собираете свой XML вручную, то вам нужно беспокоиться об этом (и других проблемах, таких как кодирование символов - что означает, что здесь предпочтительным вариантом является использование API).