В строке тега элемента XML-анализатор получит запутанной если он находит следующие символыXSD Schemas позволяет специальные/зарезервированные символы в строках тега элемента
'
"
<
>
&
(т. Е. Позволяет сказать, что название компании было получено из поля базы данных, и это выглядит так: «Smith & Sons»)
Вопрос в том, как вы можете проектировать свой XSD, чтобы игнорировать эти символы, если они находятся внутри элемента?
Подождите, одиночные и двойные кавычки являются недопустимыми символами в XML? –
@MarkElliot Хорошо, да - в зависимости от ситуации. Они недействительны в значениях атрибутов, которые используют их как разделители. Итак, 'attribute = '... ' ...'' хорошо сформирован, так что 'attribute =" ... " ... "'. В других местах допускаются буквальные одиночные и двойные кавычки. Так что нет, они не строго запрещены, но их нельзя игнорировать (что было вопросом ОП). – Tomalak
Получил это, но, к примеру, можно сказать, что 'attribute =" ... '... "', а также 'attribute =' ..." ... '', что является довольно распространенной практикой (и что-то, что я делал так долго, что было удивительно читать это) –