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

◆ ReadXSDSchema()

void System.Data.DataSet.ReadXSDSchema ( XmlReader reader,
bool denyResolving )
inlinepackage

Definition at line 1500 of file DataSet.cs.

1501 {
1503 int num = 1;
1504 if (reader.LocalName == "schema" && reader.NamespaceURI == "http://www.w3.org/2001/XMLSchema" && reader.HasAttributes)
1505 {
1506 string attribute = reader.GetAttribute("schemafragmentcount", "urn:schemas-microsoft-com:xml-msdata");
1507 if (!string.IsNullOrEmpty(attribute))
1508 {
1509 num = int.Parse(attribute, null);
1510 }
1511 }
1512 while (reader.LocalName == "schema" && reader.NamespaceURI == "http://www.w3.org/2001/XMLSchema")
1513 {
1514 XmlSchema schema = XmlSchema.Read(reader, null);
1516 ReadEndElement(reader);
1517 if (--num > 0)
1518 {
1519 MoveToElement(reader);
1520 }
1521 while (reader.NodeType == XmlNodeType.Whitespace)
1522 {
1523 reader.Skip();
1524 }
1525 }
1526 xmlSchemaSet.Compile();
1527 XSDSchema xSDSchema = new XSDSchema();
1528 xSDSchema.LoadSchema(xmlSchemaSet, this);
1529 }
void Add(TKey key, TValue value)
void ReadEndElement(XmlReader reader)
Definition DataSet.cs:1483
bool MoveToElement(XmlReader reader, int depth)
Definition DataSet.cs:1466
static ? XmlSchema Read(TextReader reader, ValidationEventHandler? validationEventHandler)
Definition XmlSchema.cs:432
string? GetAttribute(string name)
virtual void Skip()
Definition XmlReader.cs:532
virtual bool HasAttributes
Definition XmlReader.cs:124
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.XmlReader.GetAttribute(), System.Xml.XmlReader.HasAttributes, System.Xml.XmlReader.LocalName, System.Data.DataSet.MoveToElement(), System.Xml.XmlReader.NamespaceURI, System.Xml.XmlReader.NodeType, System.Xml.Schema.XmlSchema.Read(), System.Data.DataSet.ReadEndElement(), and System.Xml.XmlReader.Skip().

Referenced by System.Data.XmlDataLoader.ProcessXsdSchema(), System.Data.DataSet.ReadXml(), System.Data.DataSet.ReadXml(), and System.Data.DataSet.ReadXmlSchema().