如何才能用原有的XML文件提取出它的模式文件XSD文件

解决方案 »

  1.   

    没法提取的,如果可以提取,微软的DataTable在调用ReadXml时,就不会因为没有XSD而报错了。如果你不事先提供XSD,或者在XML的头部包含XSD,DataTable.ReadXml方法会提示“无法通过XML文件推断架构”的
      

  2.   


    <?xml version="1.0" encoding="utf-8" ?> 
    - <QuoteSources>
    - <QuoteSource Name="shfe" Description="上海期货">
    - <Url Name="ShfeDaily" Format="DateTime{yyyyMMdd}">
    - <![CDATA[ http://www.shfe.com.cn/dailydata/kx/kx{0}.html
      ]]> 
      </Url>
      <Download Name="shfe0933.html" Index="0" Time="09:33" Compare="His" /> 
      <Download Name="shfe1533.html" Index="0" Time="15:33" Compare="Hq" /> 
      </QuoteSource>
    - <!-- 商品期货
      --> 
    - <QuoteSource Name="zce" Description="郑州商品">
    - <Url Name="CzceDelay" Format="">
    - <![CDATA[ http://www.czce.com.cn/DelaQuote.htm
      ]]> 
      </Url>
    - <Url Name="CzceDaily" Format="DateTime{yyyyMMdd}">
    - <![CDATA[ http://www.czce.com.cn/jyxx/hq/hq{0}.html
      ]]> 
      </Url>
      <Download Name="czce0933.html" Index="0" Time="09:33" Compare="His" /> 
      <Download Name="czce1533.html" Index="1" Time="15:33" Compare="Hq" /> 
      </QuoteSource>
    - <QuoteSource Name="dce" Description="大连商品">
    - <Url Name="DceDaily" Format="DateTime{yyyyMMdd}">
    - <![CDATA[ http://www.dce.com.cn/PublicWeb/MainServlet?Pu00011_Input.trade_date={0}&Pu00011_Input.variety=all&Pu00011_Input.trade_type=0&action=Pu00011_result
      ]]> 
      </Url>
    - <Url Name="HexunFutures" Format="">
    - <![CDATA[ http://quote.futures.hexun.com/hqzx/restquote.aspx?type=all&et=2
      ]]> 
      </Url>
      <Download Name="dce0933.html" Index="1" Time="09:33" Compare="His" /> 
      <Download Name="dce1533.html" Index="0" Time="15:33" Compare="Hq" /> 
      </QuoteSource>
    - <QuoteSource Name="cffex" Description="中国金期">
    - <Url Name="CffexDaily" Format="DateTime{yyyyMMdd}">
    - <![CDATA[ http://www.cffex.com.cn/JJSWeb/MainServlet?action=DaySearch&Day={0}
      ]]> 
      </Url>
    - <Url Name="HexunFutures" Format="">
    - <![CDATA[ http://quote.futures.hexun.com/hqzx/restquote.aspx?type=all&et=9
      ]]> 
      </Url>
      <Download Name="cffex0933.html" Index="1" Time="09:33" Compare="His" /> 
      <Download Name="cffex1533.html" Index="0" Time="15:33" Compare="Hq" /> 
      </QuoteSource>
    - <QuoteSource Name="sge" Description="上海黄金">
    - <Url Name="SgeHexun" Format="">
    - <![CDATA[ http://quote.hexun.com/gold/default.aspx
      ]]> 
      </Url>
      <Download Name="sge2130.html" Index="0" Time="21:30" Compare="His" /> 
      <Download Name="sge1600.html" Index="0" Time="16:00" Compare="Hq" /> 
      </QuoteSource>
    - <QuoteSource Name="tocom" Description="东京商品">
    - <Url Name="TocomAll" Format="">
    - <![CDATA[ http://www.tocom.or.jp/souba/all/index.html
      ]]> 
      </Url>
      <Download Name="tocom0828.html" Index="0" Time="08:28" Compare="His" /> 
      <Download Name="tocom1628.html" Index="0" Time="16:28" Compare="Hq" /> 
      </QuoteSource>
    - <!-- 环球指数
      --> 
    - <QuoteSource Name="monep" Description="巴黎市场" TimeZoneHour="7">
    - <Url Name="YahooCsv" Format="">
    - <![CDATA[ http://finance.yahoo.com/d/quotes.csv?s=%5EFCHI&f=sl1d1t1c1ohgv&e=.csv
      ]]> 
      </Url>
      <Download Name="pcac1634.csv" Index="0" Time="16:34" Compare="His" /> 
      <Download Name="pcac0134.csv" Index="0" Time="01:34" Compare="Hq" /> 
      </QuoteSource>
    - <QuoteSource Name="dtb" Description="德意志" TimeZoneHour="7">
    - <Url Name="YahooCsv" Format="">
    - <![CDATA[ http://finance.yahoo.com/d/quotes.csv?s=%5EGDAXI&f=sl1d1t1c1ohgv&e=.csv
      ]]> 
      </Url>
      <Download Name="gdax1634.csv" Index="0" Time="16:34" Compare="His" /> 
      <Download Name="gdax0134.csv" Index="0" Time="01:34" Compare="Hq" /> 
      </QuoteSource>
    - <QuoteSource Name="lse" Description="伦敦证券" TimeZoneHour="8">
    - <Url Name="YahooCsv" Format="">
    - <![CDATA[ http://finance.yahoo.com/d/quotes.csv?s=%5EFTSE&f=sl1d1t1c1ohgv&e=.csv
      ]]> 
      </Url>
      <Download Name="jrsb1634.csv" Index="0" Time="16:34" Compare="His" /> 
      <Download Name="jrsb0134.csv" Index="0" Time="01:34" Compare="Hq" /> 
      </QuoteSource>
      </QuoteSources>
      

  3.   

    我的XML文件 就是上面那样的
    我现在是想 操作每个QuoteSource 下面的Url节点  想给它在加一个属性标识它是否是官方网站