|
根据xsd生成xml文档(2) XmlSchema schema = null; foreach (XmlSchema xs in xsSet.Schemas()) { schema = xs; } System.Collections.Generic.List<XmlSchemaElement> elements=new System.Collections.Generic.List<XmlSchemaElement> (); foreach (XmlSchemaObject obj in schema.Elements.Values) { if (obj.GetType() == typeof(XmlSchemaElement)) { elements.Add((XmlSchemaElement)obj); }
} return elements; } /**//// <summary> /// 添加元素 /// </summary> /// <param name="sourceXsd"></param> /// <param name="titles"></param> /// <param name="sourceXml"></param> /// <param name="sourceNd"></param> /// <param name="values"></param> public static void AddElement(XmlSchemaObject sourceXsd, Hashtable titles, XmlDocument sourceXml, XmlNode sourceNd, string[] values) {
if (sourceXsd.GetType() == typeof(XmlSchemaChoice)) {
|