C# 如何读取xsd文件?就是Schema文件,此文件内容大概如下:
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:snp="http://www.sinopec.com/cas/2010-12-31" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" targetNamespace="http://www.sinopec.com/cas/2010-12-31" elementFormDefault="qualified">
<xs:annotation>
<xs:appinfo>
<link:roleType roleURI="http://www.sinopec.com/role/cas/837200/020504a" id="RT_020504b">
<link:definition>[020504a] Details - Cash at bank and on hand</link:definition>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:presentationLink</link:usedOn>
</link:roleType>
</xs:appinfo>
</xs:annotation>
<xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xs:import namespace="http://xbrl.mof.gov.cn/taxonomy/2010-09-30/cas" schemaLocation="http://xbrl.mof.gov.cn/taxonomy/2010-09-30/cas_core_2010-09-30.xsd"/>
<xs:element name="WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompany" id="snp_WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompany" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false"/>
<xs:element name="WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompanyDiluted" id="snp_WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompanyDiluted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false"/>
<xs:element name="WeightedAverageNumberOfTheOrdinarySharesIssued" id="snp_WeightedAverageNumberOfTheOrdinarySharesIssued" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false"/>
domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true"/>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:snp="http://www.sinopec.com/cas/2010-12-31" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" targetNamespace="http://www.sinopec.com/cas/2010-12-31" elementFormDefault="qualified">
<xs:annotation>
<xs:appinfo>
<link:roleType roleURI="http://www.sinopec.com/role/cas/837200/020504a" id="RT_020504b">
<link:definition>[020504a] Details - Cash at bank and on hand</link:definition>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:presentationLink</link:usedOn>
</link:roleType>
</xs:appinfo>
</xs:annotation>
<xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xs:import namespace="http://xbrl.mof.gov.cn/taxonomy/2010-09-30/cas" schemaLocation="http://xbrl.mof.gov.cn/taxonomy/2010-09-30/cas_core_2010-09-30.xsd"/>
<xs:element name="WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompany" id="snp_WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompany" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false"/>
<xs:element name="WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompanyDiluted" id="snp_WeightedAverageNumberOfOutstandingOrdinarySharesOfTheCompanyDiluted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false"/>
<xs:element name="WeightedAverageNumberOfTheOrdinarySharesIssued" id="snp_WeightedAverageNumberOfTheOrdinarySharesIssued" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false"/>
domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true"/>
</xs:schema>
解决方案 »
- c# FileStream 的position属性是咋回事?
- 用C#写的聊天程序,贴出所有的源代码,大家帮忙看看!
- 唉,寒心,贴子挂在这里三四天了,找一个人介绍一本有用的书都没有,看来.NET也不咋的,转学其它的了
- 哪位哥们给忽一段winform的datagrid控件的删除,添加,修改的代码呀。
- 如何将图片存储到数据库中?
- Web Service问题(参与有分)
- visual studio出问题了,不知道具体怎么引起的
- Visual C# .NET 2003的改变
- 用C#编写的程序,编译成中间代码,然后在.net虚拟机中运行时,是否调用API
- 對text字段進行匯總
- 一个SQL的联合查询,帮忙看看,谢谢
- a标签中如果有onclick事件,从新标签页打开链接时当前页面无法正常显示
XmlDocument doc = new XmlDocument();
doc.Load("");
XmlNodeList nodelist = doc.SelectNodes("xpath");
foreach (XmlNode item in nodelist)
{
//item.InnerText
//item.Attributes["name"].InnerText
}
XDocument docc = XDocument.Load("uri");
XSD是描述XML文件格式的文件
如果一个附合你的XSD的XML文件是一个实例
那XSD就是CLASS
XSD只是一种规范,
所以你用C# 读XSD没有太大的意义
你最后的目标是不是要做一个附合该XSD的XML文件
或者用XSD来验证你的XML是不是附合规范。