以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  求助,在c#中怎么从xml文件生成Schema文件?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=34766)


--  作者:xxspq
--  发布时间:6/22/2006 4:41:00 PM

--  求助,在c#中怎么从xml文件生成Schema文件?
xml文件格式如下:
  <?xml version="1.0" ?>
- <root>
- <standard name="2004年" standardInfo="说明">
- <type name="type1" typeinfo="typeinfo1">
- <table name="table1" tableinfo="table1info">
  <column name="column1" Cname="速度1" />
  <column name="column2" Cname="速度2" />
  <column name="column3" Cname="速度3" />
  <column name="column4" Cname="速度4" />
  </table>
  </type>
  </standard>
  </root>
--  作者:pulse
--  发布时间:6/28/2006 4:40:00 PM

--  
用dataset读取xml文件,再写回,加入参数。就OK了。
--  作者:xxspq
--  发布时间:6/30/2006 4:56:00 PM

--  求助
怎么写呀?
--  作者:skyhecheng
--  发布时间:8/25/2006 2:56:00 PM

--  
private void WriteSchemaWithXmlTextWriter(DataSet thisDataSet)
  {
   // Set the file path and name. Modify this for your purposes.
   string filename="Adminwxgl_Schema.xml";
   // Create a FileStream object with the file path and name.
   System.IO.FileStream myFileStream = new System.IO.FileStream
    (Server.MapPath(filename),System.IO.FileMode.Create);
   // Create a new XmlTextWriter object with the FileStream.
   System.Xml.XmlTextWriter MyXmlTextWriter =
    new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.Unicode);
   // Write the schema into the DataSet and close the reader.
   thisDataSet.WriteXmlSchema(MyXmlTextWriter );
   MyXmlTextWriter.Close();
  }
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
5,392.578ms