【C# XML 】XML Shcema 案例
2022/3/28 20:22:53
本文主要是介绍【C# XML 】XML Shcema 案例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
框架
<?xml version="1.0" encoding="utf-8"?> <schema id="Stocks" targetNamespace="http://tempuri.org/Stocks" elementFormDefault="qualified" xmlns:this="http://tempuri.org/Stocks" xmlns="http://www.w3.org/2001/XMLSchema" > <!--=====================================定义k线 Type=========================================--> <!--定义简易元素--> <element name="OpenPrice" type="this:PriceRang" /> <element name="ClosePrice" type="this:PriceRang"/> <element name="HightPrice" type="this:PriceRang"/> <element name ="LowPrice" type="this:PriceRang"/> <element name="KLine" type="this:OCHLElement" /> <!--定义一个类型 表示股价的范围--> <simpleType name="PriceRang"> <restriction base="decimal"> <minInclusive value ="0"></minInclusive> <maxExclusive value="100000000000"></maxExclusive> </restriction> </simpleType> <!--定义K线复合元素--> <complexType name="OCHLElement" mixed="true" > <sequence > <element ref="this:OpenPrice" maxOccurs="1"/> <element ref="this:ClosePrice" maxOccurs="1"/> <element ref="this:HightPrice" maxOccurs="1"/> <element ref="this:LowPrice" maxOccurs="1"/> </sequence> </complexType> <!--==============================================================================--> <!--根元素--> <element name ="Stock" type="this:stock" /> <!--定义公司名称 范围--> <complexType name="stock" > <sequence > <element ref="this:Company" maxOccurs="1"/> <element ref="this:KLine" maxOccurs="unbounded"/> </sequence> </complexType> <!--根元素--> <element name ="Company" type="this:CompanyNameRang" /> <!--定义公司名称 范围--> <simpleType name="CompanyNameRang"> <restriction base="string"> <pattern value="[a-zA-Z][a-zA-Z][a-zA-Z]+"/> </restriction> </simpleType> </schema>
框架解释
建立一个k线 框架。
实例
用已经定义的Stock框架 ,建立实例文档
<?xml version="1.0" encoding="utf-8" ?> <Stock xmlns="http://tempuri.org/Stocks"> <Company>tengXun</Company> <KLine> <OpenPrice>15</OpenPrice> <ClosePrice>15.54</ClosePrice> <HightPrice>15.90</HightPrice> <LowPrice>14.90</LowPrice> </KLine> <KLine> <OpenPrice>16</OpenPrice> <ClosePrice>17.54</ClosePrice> <HightPrice>17.54</HightPrice> <LowPrice>15.90</LowPrice> </KLine> </Stock>
这篇关于【C# XML 】XML Shcema 案例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具