我如何像这样从C#中的XSD获取所有节点:
我有这个例子:
我需要的数据:
employees/
employees/employee/
employees/employee/name
employees/employee/adress
employees/employee/adress/postalcode/
我需要XSD中所有可能的节点。我使用了XmlSchema element.Attribute,但是我可以获得父节点,有什么想法吗?
My Code:
var xs = XNamespace.Get("http://www.w3.org/2001/XMLSchema");
var doc = XDocument.Parse(xml);
string node = string.Empty;
foreach (var element in doc.Descendants(xs + "element"))
{
string name = element.Attribute("name").Value+"/";
node += name;
}