代码之家  ›  专栏  ›  技术社区  ›  Dean

如何从存储为资源的字符串或.xsd创建XmlSchema实例

  •  2
  • Dean  · 技术社区  · 16 年前

    我有一个.xsd文件作为资源存储在我的vb.net项目中。我需要使用此资源创建XmlSchema类的实例。我可以找到的任何创建XmlSchema的示例都可以执行以下操作之一: 通过手动添加元素和属性来创建xmlschema,如 this example . 使用XmlTextReader创建xmlschema,该读取器需要指向物理文件的路径,如 this example

    这两个例子都不适用于我的情况。我需要使用存储为资源的.xsd或类似的从资源文件中轻松提取的字符串来创建XmlSchema。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Dean    16 年前

    经过进一步的挖掘,我得出了以下解决方案:

    Dim xReader As New XmlTextReader(New StringReader(My.Resources.fd.ToString()))
    Dim xmlSchema As New XmlSchema()
    xmlSchema.Read(xReader, AddressOf ValidationCallback)