|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
XmlWriter.WriteAttributes-Methode
Namespace: System.Xml
Assembly: System.Xml (in System.Xml.dll)
Parameter
- reader
- Typ: System.Xml.XmlReader
Der XmlReader, aus dem die Attribute kopiert werden sollen.
- defattr
- Typ: System.Boolean
true , um die Standardattribute aus dem XmlReader zu kopieren, andernfalls false.
| Ausnahme | Bedingung |
|---|---|
| ArgumentNullException | |
| XmlException | |
| InvalidOperationException |
using System; using System.IO; using System.Xml; public class Sample { public static void Main() { XmlReader reader = XmlReader.Create("test1.xml"); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; XmlWriter writer = XmlWriter.Create(Console.Out); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { writer.WriteStartElement(reader.Name.ToUpper()); writer.WriteAttributes(reader, false); if (reader.IsEmptyElement) writer.WriteEndElement(); } else if (reader.NodeType == XmlNodeType.EndElement) { writer.WriteEndElement(); } } writer.Close(); reader.Close(); } }
<test a="1" b="2">
<item c="3" d="4" e="5" f="6"/>
</test>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.