首页 > 其他 > 详细

xml

时间:2017-04-03 00:13:19      阅读:281      评论:0      收藏:0      [点我收藏+]

public static String generateXSD(string xmlPath)
{

XmlReader reader = XmlReader.Create(xmlPath);
XmlSchemaSet schemaSet = new XmlSchemaSet();
String xsdPath = "e:\\temp.xsd";
XmlWriter writer;
int count = 0;
StringBuilder sb = new StringBuilder();
XmlSchemaInference schema = new XmlSchemaInference();
schemaSet = schema.InferSchema(reader);

foreach (XmlSchema s in schemaSet.Schemas())
{
writer = XmlWriter.Create(sb);
foreach (XmlSchemaElement element in s.Elements.Values)
{
XmlSchemaComplexType complexType = element.ElementSchemaType as XmlSchemaComplexType;
complexType.IsMixed = false;
}

s.Write(writer);

writer.Close();

File.WriteAllText(xsdPath, sb.ToString().Replace("mixed=\"true\"", "mixed=\"false\""), Encoding.Unicode);

}

 

reader.Close();

return xsdPath;
}

xml

原文:http://www.cnblogs.com/corgiwmh/p/6660314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!