我有一个.xsd文件存储为我的vb.net项目中的资源。我需要使用此资源创建XmlSchema类的实例。我可以找到创建XmlSchema的任何示例执行以下操作之一: 通过手动添加元素和属性来创建xmlschema,如this example。 使用XmlTextReader创建xmlschema,该XmlTextReader需要指向this example等物理文件的路径。
这些例子都不适用于我的情况。我需要使用存储为资源的.xsd或类似地从资源文件中轻松提取的字符串来创建XmlSchema。
感谢任何帮助。
答案 0 :(得分:3)
经过多次挖掘后,我得到了以下解决方案:
Dim xReader As New XmlTextReader(New StringReader(My.Resources.fd.ToString()))
Dim xmlSchema As New XmlSchema()
xmlSchema.Read(xReader, AddressOf ValidationCallback)