private const string xml = @"<?xml version=""1.0"" encoding=""utf-8""?>
<root xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns=""http://xxx.de/LightningChartConfiguration"">
<LastChanged>2020-09-11T05:38:07.333359Z</LastChanged>
<Discriminator>{DCA61812-A355-4709-A252-AC20EF7AE3E1}</Discriminator>
<Node xsi:type=""NodeChart_1_0"">
<NodeId>365325c7-6cbd-4e29-af16-b044ee2a141f</NodeId>
<ImageIndex>3</ImageIndex>
<DisplayName>Chart</DisplayName>
<ValueType>DateTime</ValueType>
<TimeDisplayType>Absolute</TimeDisplayType>
<XAxisLabelsTimeFormat>HH:mm:ss:fff</XAxisLabelsTimeFormat>
<XAxisRange>10</XAxisRange>
<IsActive xmlns=""http://www.xxx.de/V1/Triggers"">false</IsActive>
<StartingMode xmlns=""http://www.xxx.de/V1/Triggers"">Undefined</StartingMode>
<StoppingMode xmlns=""http://www.xxx.de/V1/Triggers"">Undefined</StoppingMode>
<Items xmlns=""http://www.xxx.de/V1/Triggers"" />
<XAxisTitleVisible>true</XAxisTitleVisible>
<RefreshRate>15</RefreshRate>
<LegendBoxVisible>true</LegendBoxVisible>
<LegendBoxPosition>9</LegendBoxPosition>
<Node xsi:type=""NodeYAxis_1_0"">
<NodeId>8af383f1-bf1a-4b1f-8cb4-bb2ee33a53be</NodeId>
<ImageIndex>4</ImageIndex>
<Parent>365325c7-6cbd-4e29-af16-b044ee2a141f</Parent>
<DisplayName>Y-Achse</DisplayName>
<AutoRange>true</AutoRange>
<ShowGridLines>false</ShowGridLines>
<YAxisTitleVisible>true</YAxisTitleVisible>
<Node xsi:type=""NodeSeries_1_0"">
<NodeId>9f92503e-1cd7-4120-9602-0da6394db17a</NodeId>
<ImageIndex>1</ImageIndex>
<Parent>8af383f1-bf1a-4b1f-8cb4-bb2ee33a53be</Parent>
<DisplayName>Testing XXXXXX</DisplayName>
<ShowInLegendBox>true</ShowInLegendBox>
<PhysicalDimension>NoDimension</PhysicalDimension>
<PhysicalUnit>NoUnit</PhysicalUnit>
private const string xsd = @"<?xml version=""1.0"" encoding=""UTF-8""?>
targetNamespace=""http://www.xxx.de/V1_1/LightningChartConfiguration""
elementFormDefault=""qualified"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns=""http://www.xxx.de/V1_1/LightningChartConfiguration"" xmlns:tns=""http://www.xxx.de/V1/Common"" xmlns:pref=""http://www.xxx.de/V1/Triggers"">
<xsd:element name=""root"" type=""LightningChartConfigurationRoot_1_1""></xsd:element>
<xsd:complexType name=""LightningChartConfigurationRoot_1_1"">
<xsd:element name=""Version"" maxOccurs=""1"" minOccurs=""1"">
<xsd:restriction base=""xsd:string"">
<xsd:enumeration value=""V1_1""></xsd:enumeration>
public static void Main()
var schemaSet = new XmlSchemaSet();
schemaSet.Add(null, XmlReader.Create(new StringReader(xsd)));
var document = XDocument.Load(new StringReader(xml));
document.Validate(schemaSet, (s, e) => hasErrors = true);
Console.WriteLine("Document has erros: {0}", hasErrors);
Console.WriteLine("!!!! THIS DOCUMENT IS VALID !!!!");