Я использую XMLwriter для создания HTML, который хорошо работает, но теперь мне нужно разместить тег изображения, но я не могу этого сделать - он по-прежнему сообщает, что я не могу использовать "" в имени элемента. Пожалуйста, посоветуйте, как это решить, спасибо!
РЕДАКТИРОВАТЬ: В принципе, как создать в XML-документе это:
<img src="path" />
3 ответа
Верно, у вас не может быть пробела в имени элемента XML.
В случае имя элемента - img, тогда есть атрибут с именем src и значением пути. Таким образом, вам не нужен пробел в имени элемента, вам просто нужно отобразить остальную часть как атрибут, а не пытаться поместить все это в поле имени элемента.
Что ж, это абсолютно верно - вы не можете иметь место в XML имя элемента или даже в имени элемента HTML. Как вы думаете, зачем вам это нужно? В тегах изображений нет пробелов в имени элемента ...
Вы уверены, что не хотите помещать пробел в значение атрибута?
Не могли бы вы привести пример?
РЕДАКТИРОВАТЬ: Хорошо, поэтому в своем комментарии вы хотите что-то вроде:
<img src="path" />
Вот:
img
- это имя элементаsrc
- имя атрибутаpath
- значение атрибута
Итак, вы должны использовать что-то вроде:
writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();
Элемент name должен соответствовать очень строгим правилам. Он должен следовать за знаком «меньше» <
(после которого НЕ может стоять пробел). Тогда первый символ не может быть тире, точкой или номер (и некоторые другие). Наконец, следует остальная часть имени, которая может включать тире или точки. .
Имя дополнительно ограничено для пространств имен XML +.
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.