如何在代码隐藏中从xml生成xsd
本文关键字:xml 生成 xsd 隐藏 代码 | 更新日期: 2023-09-27 17:58:43
我想做的是从xml
生成xsd
file
,它将作为string
传递。
样品:假设我们在string
:中通过了xml
<?xml version="1.0" encoding="utf-8"?>
<Sample>
<SampleId>41111111124</AnimalId>
<SampleName>string</SampleKind>
</Sample>
我想从上面的xsd
file
代码后面生成:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Sample">
<xs:complexType>
<xs:sequence>
<xs:element name="SampleId" type="xs:unsignedLong" />
<xs:element name="SampleName" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
在msdn上找不到这样的东西。
是否有可能在c#
代码后面实现它
好的,我找到了解决方案:XmlSchemaInference正是我所需要的。