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

◆ LoadSchema()

void System.Data.XDRSchema.LoadSchema ( XmlElement schemaRoot,
DataSet ds )
inlinepackage

Definition at line 89 of file XDRSchema.cs.

90 {
91 if (schemaRoot == null)
92 {
93 return;
94 }
96 _ds = ds;
97 _schemaName = schemaRoot.GetAttribute("name");
98 _schemaUri = string.Empty;
99 if (_schemaName == null || _schemaName.Length == 0)
100 {
101 _schemaName = "NewDataSet";
102 }
104 for (XmlNode xmlNode = schemaRoot.FirstChild; xmlNode != null; xmlNode = xmlNode.NextSibling)
105 {
107 {
109 if (XMLSchema.FEqualIdentity(node, "ElementType", "urn:schemas-microsoft-com:xml-data"))
110 {
112 }
113 }
114 }
116 if (ds.Tables[_schemaName] == null)
117 {
119 }
120 }
DataTable HandleTable(XmlElement node)
Definition XDRSchema.cs:217
XmlElement _schemaRoot
Definition XDRSchema.cs:34
static ? string DecodeName(string? name)
Definition XmlConvert.cs:55
virtual ? XmlNode FirstChild
Definition XmlNode.cs:120

References System.Data.XDRSchema._ds, System.Data.XDRSchema._schemaName, System.Data.XDRSchema._schemaRoot, System.Data.XDRSchema._schemaUri, System.Xml.XmlConvert.DecodeName(), System.Xml.Dictionary, System.Data.XMLSchema.FEqualIdentity(), System.Xml.XmlNode.FirstChild, and System.Data.XDRSchema.HandleTable().