XML-объект для "/"?
Итак, я пишу код генерации XML и обнаружил, что следующее значение атрибута искажает форматирование XML:
"Jim/Bob"
Итак, я просмотрел XML-объекты, используемые в качестве escape-последовательностей, и каждый список, который я видел, не включал один для косой черты. Я пропустил что-то очевидное здесь? Похоже на то, что вы хотели бы избежать...
Ответы
Ответ 1
Прямая косая черта действительна как есть и не нуждается в дальнейшей кодировке.
Только зарезервированные символы:
>
<
&
%
Для еще большего количества объектов XML - http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
Ответ 2
Я знаю, что выяснилось, что это не проблема, но я подумал, что было бы полезно упомянуть, что в дополнение к ответу bobince, сущность Fraction Slash ⁄
выглядит как прямая косая черта. На всякий случай, если кто-либо достигнет этой страницы, на самом деле хочет, чтобы объект HTML представлял собой нечто, представляющее собой косую черту.
Ответ 3
Для этого нет предопределенной ссылки на сущность, но вы можете использовать ссылку на символ: "& # 47;".
Однако вам не нужно бежать/для включения в XML. Возможно, вам придется включить его для включения в нечто другое, например часть пути URI. Но тогда вам придется сначала избежать этого для этого формата; приложение, которое собирает URI, не имеет никакого способа узнать, закодировал бы вы его в XML или нет.
Ответ 4
Я не думаю, что комментарии в этом потоке абсолютно правильны, так как если вы используете схему (XSD), вы можете определить элементы с именами Джим, Боб и Джим/Боб без каких-либо проблем. Но тогда, когда вы хотите определить элемент и объект:
<names>
<Jim>Carrey</Jim>
<Bob>Jones</Bob>
<Jim/Bob>Six figured Hillbilly</Jim/Bob>
</names>
Проблемы очевидны.
Ответ 5
Я не понимаю, почему значение "Джим/Боб" потребует экранирования или вообще проблемы с XML.
Ответ 6
FYI, хотя косая черта является действительной XML, следите за тем, как она используется ниже по течению. Мы использовали его для подключения к очереди служебной шины в лазуре. Сам Azure генерировал ключи со слэшами в строках соединения, но затем молчал, когда мы пытались их использовать. Сбрасывая их с помощью
"/"
сделал работу
Ответ 7
Вероятно, у вас есть ограниченный атрибут, определенный в XML-схеме.
Я не знаю, что вы подразумеваете под форматированием XML.