XmlWriter.WriteElementString Method (String, String, String)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
When overridden in a derived class, writes an element with the specified local name, namespace URI, and value.
Assembly: System.Xml (in System.Xml.dll)
Parameters
- localName
- Type: System.String
The local name of the element.
- ns
- Type: System.String
The namespace URI to associate with the element.
- value
- Type: System.String
The value of the element.
| Exception | Condition |
|---|---|
| ArgumentException | The localName value is null or an empty string. -or- The parameter values are not valid. |
StringBuilder output = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; using (XmlWriter writer = XmlWriter.Create(output, settings)) { writer.WriteComment("sample XML fragment"); // Write an element (this one is the root). writer.WriteStartElement("book"); // Write the namespace declaration. writer.WriteAttributeString("xmlns", "bk", null, "urn:samples"); // Write the genre attribute. writer.WriteAttributeString("genre", "novel"); // Write the title. writer.WriteStartElement("title"); writer.WriteString("The Handmaid's Tale"); writer.WriteEndElement(); // Write the price. writer.WriteElementString("price", "19.95"); // Lookup the prefix and write the ISBN element. string prefix = writer.LookupPrefix("urn:samples"); writer.WriteStartElement(prefix, "ISBN", "urn:samples"); writer.WriteString("1-861003-78"); writer.WriteEndElement(); // Write the style element (shows a different way to handle prefixes). writer.WriteElementString("style", "urn:samples", "hardcover"); // Write the close tag for the root element. writer.WriteEndElement(); // Write the XML to file. writer.Flush(); } OutputTextBlock.Text = output.ToString();
Show: