Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateNode() [3/3]

virtual XmlNode System.Xml.XmlDocument.CreateNode ( XmlNodeType type,
string? prefix,
string name,
string? namespaceURI )
inlinevirtual

Definition at line 1157 of file XmlDocument.cs.

1158 {
1159 switch (type)
1160 {
1161 case XmlNodeType.Element:
1162 if (prefix != null)
1163 {
1164 return CreateElement(prefix, name, namespaceURI);
1165 }
1166 return CreateElement(name, namespaceURI);
1167 case XmlNodeType.Attribute:
1168 if (prefix != null)
1169 {
1170 return CreateAttribute(prefix, name, namespaceURI);
1171 }
1172 return CreateAttribute(name, namespaceURI);
1173 case XmlNodeType.Text:
1174 return CreateTextNode(string.Empty);
1175 case XmlNodeType.CDATA:
1176 return CreateCDataSection(string.Empty);
1177 case XmlNodeType.EntityReference:
1178 return CreateEntityReference(name);
1179 case XmlNodeType.ProcessingInstruction:
1180 return CreateProcessingInstruction(name, string.Empty);
1181 case XmlNodeType.XmlDeclaration:
1182 return CreateXmlDeclaration("1.0", null, null);
1183 case XmlNodeType.Comment:
1184 return CreateComment(string.Empty);
1185 case XmlNodeType.DocumentFragment:
1186 return CreateDocumentFragment();
1187 case XmlNodeType.DocumentType:
1188 return CreateDocumentType(name, string.Empty, string.Empty, string.Empty);
1189 case XmlNodeType.Document:
1190 return new XmlDocument();
1191 case XmlNodeType.SignificantWhitespace:
1192 return CreateSignificantWhitespace(string.Empty);
1193 case XmlNodeType.Whitespace:
1194 return CreateWhitespace(string.Empty);
1195 default:
1197 }
1198 }
static string Arg_CannotCreateNode
Definition SR.cs:1822
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7
virtual XmlDeclaration CreateXmlDeclaration(string version, string? encoding, string? standalone)
virtual XmlWhitespace CreateWhitespace(string? text)
virtual XmlText CreateTextNode(string? text)
virtual XmlDocumentFragment CreateDocumentFragment()
virtual XmlCDataSection CreateCDataSection(string? data)
virtual XmlProcessingInstruction CreateProcessingInstruction(string target, string data)
virtual XmlSignificantWhitespace CreateSignificantWhitespace(string? text)
virtual XmlEntityReference CreateEntityReference(string name)
XmlElement CreateElement(string name)
virtual XmlComment CreateComment(string? data)
virtual XmlDocumentType CreateDocumentType(string name, string? publicId, string? systemId, string? internalSubset)
XmlAttribute CreateAttribute(string name)

References System.Xml.XmlDocument.XmlDocument(), System.SR.Arg_CannotCreateNode, System.Xml.ArgumentException, System.Xml.XmlDocument.CreateAttribute(), System.Xml.XmlDocument.CreateCDataSection(), System.Xml.XmlDocument.CreateComment(), System.Xml.XmlDocument.CreateDocumentFragment(), System.Xml.XmlDocument.CreateDocumentType(), System.Xml.XmlDocument.CreateElement(), System.Xml.XmlDocument.CreateEntityReference(), System.Xml.XmlDocument.CreateProcessingInstruction(), System.Xml.XmlDocument.CreateSignificantWhitespace(), System.Xml.XmlDocument.CreateTextNode(), System.Xml.XmlDocument.CreateWhitespace(), System.Xml.XmlDocument.CreateXmlDeclaration(), System.SR.Format(), System.prefix, and System.type.

Referenced by System.Xml.XmlDocument.CreateNode(), and System.Xml.XmlDocument.CreateNode().