System.Xml.XmlTextWriter.WriteProcessingInstruction C# (CSharp) Method

WriteProcessingInstruction() public method

public WriteProcessingInstruction ( string name, string text ) : void
name string
text string
return void
        public override void WriteProcessingInstruction(string name, string text) {
            try {
                if (null != text && text.IndexOf("?>", StringComparison.Ordinal)>=0) {
                    throw new ArgumentException(Res.GetString(Res.Xml_InvalidPiChars));
                }
                if (0 == String.Compare(name, "xml", StringComparison.OrdinalIgnoreCase) && this.stateTable == stateTableDocument) {
                    throw new ArgumentException(Res.GetString(Res.Xml_DupXmlDecl));
                }
                AutoComplete(Token.PI);
                InternalWriteProcessingInstruction(name, text);
            }
            catch {
                currentState = State.Error;
                throw;
            }
        }

Usage Example

Example #1
0
 public override void Serialize(XmlTextWriter xtw)
 {            
     xtw.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\"");
     xtw.WriteStartElement("xCal", "iCalendar", "urn:ietf:params:xml:ns:xcal");
     base.Serialize(xtw);
     xtw.WriteEndElement();
 }
All Usage Examples Of System.Xml.XmlTextWriter::WriteProcessingInstruction