WriteAttribute Method
Writes an XML attribute.
Syntax
[VB.NET] Public Sub WriteAttribute(ByVal Name As String, ByVal NamespaceURI As String, ByVal Value As String)
[C#] public void WriteAttribute(string name, string namespaceURI, string value);
Remarks
Writes an XML attribute on the currently opened XML element. It must be called right after calling StartElement and before any calls to WriteString, WriteComment or WriteRaw.
If Name is a local name without a prefix, the component will automatically introduce a new xmlns="NamespaceURI" attribute if necessary.
If Name is in the form prefix:local, then component will automatically introduce a new xmlns:prefix="NamespaceURI" as necessary.
Certain attribute names will be handled in special ways by this method. If Name is "xmlns" or uses the "xmlns" prefix, the attribute will be interpreted as a namespace declaration, regardless of the value of NamespaceURI. Similarly, any attribute using the "xml" prefix will be interpreted as a special attribute (like "xml:lang") and NamespaceURI will be ignored.
NOTE: This method has a corresponding asynchronous version (WriteAttributeAsync) for use in the Xamarin environment.