namespace XDRInlineReferenceInline
private static string xml =
@"<Root xmlns:dt=""urn:schemas-microsoft-com:datatypes"" xmlns:s=""urn:schemas-microsoft-com:xml-data"">
<s:Schema name=""InlineA"">
<s:AttributeType name=""att"" dt:type=""ui1"" />
<s:Schema name=""InlineB"" xmlns:a=""x-schema:#InlineA"">
<s:ElementType name=""Ele"" content=""empty"" model=""closed"">
<s:attribute type=""a:att"" required=""yes"" />
<Ele xmlns=""x-schema:#InlineB"" xmlns:a=""x-schema:#InlineA"" a:att=""1"" />
public static void Main()
var textReader = new XmlTextReader(new StringReader(xml));
var validatingReader = new XmlValidatingReader(textReader) {ValidationType = ValidationType.XDR};
var xmlDoc = new XmlDocument();
xmlDoc.Load(validatingReader);