XmlConvert.VerifyName Method

Verifies that the name is a valid name according to the W3C Extended Markup Language recommendation.

Namespace:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public static string VerifyName(
	string name
)

Parameters

name
Type: System.String
The name to verify.

Return Value

Type: System.String
The name, if it is a valid XML name.

ExceptionCondition
XmlException

name is not a valid XML name.

ArgumentNullException

name is null or String.Empty.

This method can be used with the XmlWriter class in the following manner.

 try{
   writer.WriteStartElement(XmlConvert.VerifyName("item"),"bar");
 }
 catch(Exception e)
 {
   //show error
 }



String xmlString =
    @"<?xml version='1.0'?>
<transactions>
   <transaction>
      <id>123456789</id>
      <amount>1.00</amount>
      <currency>USD</currency>
      <time>2007-08-03T22:05:13-07:00</time>
   </transaction>
</transactions>";

// Create an XmlReader
using (XmlReader reader = XmlReader.Create(new StringReader(xmlString)))
{
    reader.ReadToFollowing("time");
    string time = reader.ReadElementContentAsString();

    // Read the element contents as a string and covert to DateTimeOffset type
    // The format of time must be a subset of the W3C Recommendation for the XML dateTime type
    DateTimeOffset transaction_time = XmlConvert.ToDateTimeOffset(time);
    OutputTextBlock.Text = transaction_time.ToString();
}


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show: