Я читаю некоторые параметры и генерирую XML-файл с ними. Я много читал о специальных символах, которые должны быть scaped, в частности, у меня есть функция, которая Scapes всех символов для значения в файле XML (если не используя CDATA):XML: Недопустимые символы внутри KEY
& ==> &
< ==> <
> ==> >
" ==> "
' ==> '
В моем конкретном случае, есть только один случай, когда пользователь может ввести значение KEY, и вопрос в том, должен ли здесь быть недействительным эти символы (даже scaped)? Пример, пользователь вводит: key => ipaddress> value=> 192.168.1.25
Какой бы действительный вариант:
<ipaddress>>192.168.1.25</ipaddress>>
or <ipaddress>>192.168.1.25</ipaddress>>
or should the ">" character be omitted for the final string?
Если вы объединяете строки, вы не создаете XML-документ. Используйте правильный API. – Tomalak
@Tomalak Спасибо за ответ. Я знаю, что вы имеете в виду, но в этом случае у меня не было выбора. Вопрос более «теоретический», я хотел знать, какие символы следует избегать внутри KEY, чтобы обеспечить «правильную» XML-структуру. – estradjs