Как включить? и / в XML тег - PullRequest
       6

Как включить? и / в XML тег

0 голосов
/ 07 января 2020

Мне нужно иметь XML с тегом ниже

<Customer_In_Rental?>No</Customer_In_Rental?>

? не принимается, поэтому я пробовал его как

<Customer_In_Rental&#63;>No</Customer_In_Rental&#63;>

XML не правильно сформирован даже после этого.

Как использовать ? в моем теге XML. Точно так же мне нужно использовать / также

<Four/Six>No</Four/Six>

любая быстрая помощь приветствуется.

1 Ответ

0 голосов
/ 07 января 2020

Ни ?, ни / не допускаются в тегах XML для W3 C XML BNF для имен компонентов :

NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] |
                  [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] |
                  [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] |
                  [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] |
                  [#x10000-#xEFFFF]
NameChar      ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] |
                  [#x203F-#x2040]
Name          ::= NameStartChar (NameChar)*

Вам придется найти альтернативные способы выражения своего намерения.

Для ? рассмотрите суффикс Boolean или Predicate, или просто опустите и разрешите само имя или схему для сообщить логическое намерение.

Для / рассмотрим - или _.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...