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

◆ CloneNode() [2/2]

XmlNode System.Xml.XmlDataDocument.CloneNode ( DataPointer dp)
inlineprivate

Definition at line 854 of file XmlDataDocument.cs.

855 {
856 return dp.NodeType switch
857 {
859 XmlNodeType.DocumentType => CreateDocumentType(dp.Name, dp.PublicId, dp.SystemId, dp.InternalSubset),
860 XmlNodeType.XmlDeclaration => CreateXmlDeclaration(dp.Version, dp.Encoding, dp.Standalone),
867 XmlNodeType.Element => CreateElement(dp.Prefix, dp.LocalName, dp.NamespaceURI),
868 XmlNodeType.Attribute => CreateAttribute(dp.Prefix, dp.LocalName, dp.NamespaceURI),
870 _ => throw new InvalidOperationException(System.SR.Format(System.SR.DataDom_CloneNode, dp.NodeType.ToString())),
871 };
872 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string DataDom_CloneNode
Definition SR.cs:706
Definition SR.cs:7
override XmlElement CreateElement(string? prefix, string localName, string? namespaceURI)
override XmlEntityReference CreateEntityReference(string name)
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 XmlComment CreateComment(string? data)
virtual XmlDocumentType CreateDocumentType(string name, string? publicId, string? systemId, string? internalSubset)
XmlAttribute CreateAttribute(string name)

References System.Xml.XmlDocument.CreateAttribute(), System.Xml.XmlDocument.CreateCDataSection(), System.Xml.XmlDocument.CreateComment(), System.Xml.XmlDocument.CreateDocumentFragment(), System.Xml.XmlDocument.CreateDocumentType(), System.Xml.XmlDataDocument.CreateElement(), System.Xml.XmlDataDocument.CreateEntityReference(), System.Xml.XmlDocument.CreateProcessingInstruction(), System.Xml.XmlDocument.CreateSignificantWhitespace(), System.Xml.XmlDocument.CreateTextNode(), System.Xml.XmlDocument.CreateWhitespace(), System.Xml.XmlDocument.CreateXmlDeclaration(), System.SR.DataDom_CloneNode, System.Xml.Dictionary, and System.SR.Format().