XmlWriterSettings.NewLineOnAttributes Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, следует ли записывать атрибуты на новой строке.
public:
property bool NewLineOnAttributes { bool get(); void set(bool value); };
public bool NewLineOnAttributes { get; set; }
member this.NewLineOnAttributes : bool with get, set
Public Property NewLineOnAttributes As Boolean
Значение свойства
Значение true
, если необходимо записывать атрибуты в отдельные строки; в противном случае — значение false
. Значение по умолчанию — false
.
Примеры
В следующем примере создается объект XmlWriter , который записывает данные в XML-файл и записывает каждый атрибут в новой строке.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
settings.NewLineOnAttributes = true;
writer = XmlWriter.Create(Console.Out, settings);
writer.WriteStartElement("order");
writer.WriteAttributeString("orderID", "367A54");
writer.WriteAttributeString("date", "2001-05-03");
writer.WriteElementString("price", "19.95");
writer.WriteEndElement();
writer.Flush();
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.OmitXmlDeclaration = True
settings.NewLineOnAttributes = True
writer = XmlWriter.Create(Console.Out, settings)
writer.WriteStartElement("order")
writer.WriteAttributeString("orderID", "367A54")
writer.WriteAttributeString("date", "2001-05-03")
writer.WriteElementString("price", "19.95")
writer.WriteEndElement()
writer.Flush()
В примере выводятся следующие выходные данные:
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
Комментарии
Это свойство применяется только к XmlWriter экземплярам, выводяющим текстовое содержимое; в противном случае этот параметр игнорируется.
Если NewLineOnAttributes задано значение true
, каждый атрибут добавляется в новую строку и один дополнительный уровень отступа.
Этот параметр ни на что не влияет, если значение свойства Indent равно false
.