Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

NIB: Procedura: specificare il formato di output in XmlWriter

La classe XmlWriterSettings include diverse proprietà che consentono di controllare il modo in cui viene formattato il contenuto di XmlWriter.

Nella seguente tabella sono elencate le impostazioni delle proprietà di formattazione nella classe XmlWriterSettings.

Proprietà

Descrizione

Encoding

Specifica la codifica di testo da utilizzare. L'impostazione predefinita è Encoding.UTF8.

Indent

Indica se impostare il rientro per gli elementi. Il valore predefinito è false.

IndentChars

Specifica la stringa di caratteri da utilizzare quando si esegue il rientro. Il valore predefinito è due spazi.

NewLineChars

Specifica la stringa di caratteri da utilizzare per le interruzioni di riga. Questa impostazione viene utilizzata quando la proprietà NewLineChars è impostata su true. L'impostazione predefinita è \r\n (ritorno a capo, avanzamento riga).

NewLineHandling

Specifica come gestire i caratteri della nuova riga.

NewLineOnAttributes

Indica se scrivere attributi in una nuova riga. Quando si utilizza questa proprietà, è necessario impostare la proprietà Indent su true. Il valore predefinito è false.

OmitXmlDeclaration

Indica se scrivere una dichiarazione XML. Il valore predefinito è false.

Per far rientrare i nodi di elementi

  • Le proprietà Indent e IndentChars consentono di controllare il modo in cui vengono formattati gli spazi vuoti non significativi.

    
    XmlWriterSettings settings = new XmlWriterSettings();
    settings.Indent = true;
    settings.IndentChars = "\t";
    XmlWriter writer = XmlWriter.Create("books.xml", settings);
    
    
    

Per scrivere attributi su una riga separata

  • Utilizzare la proprietà NewLineOnAttributes per scrivere ogni attributo in una nuova riga con un livello extra di rientro.

    
    XmlWriterSettings settings = new XmlWriterSettings();
    settings.Indent = true;
    settings.NewLineOnAttributes = true;
    XmlWriter writer = XmlWriter.Create("books.xml", settings);
    
    
    
Mostra: