#xml
#xml
Вопрос:
Я столкнулся с проблемой, когда мне нужно использовать хэштег в имени узла XML, и хэштег вызывает ошибки синтаксического анализа. Я безуспешно пытался закодировать #, возможно, я неправильно внедрил кодировку.
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<properties#tags pk1="1" pk2="1" />
</dataset>
Ответ №1:
Согласно спецификации XML, #
это недопустимый символ в имени XML, поэтому он не будет работать. Вам нужно найти другой символ.
Даже попытка кодирования с помощью amp;#35;
или amp;#x23;
for #
не позволит вам использовать символ, который недопустим для имени XML.