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

发布于 2024-09-07 01:33:54 字数 428 浏览 6 评论 0原文

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

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

如有任何帮助,我们将不胜感激。

I have an .xsd file stored as a resource in my vb.net project. I need to create an instance of the XmlSchema class using this resource. Any examples of creating an XmlSchema I can locate do one of the following:
Create the xmlschema by adding elements and attributes manually like this example.
Create the xmlschema using an XmlTextReader which requires a path to a physical file like this example.

Neither of these examples apply to my situation. I need to create an XmlSchema using either the .xsd stored as a resource or similarly the string that is easily extracted from the resource file.

Any assistance is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_蜘蛛 2024-09-14 01:33:54

经过更多挖掘,我最终得到了以下解决方案:

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

After more digging I ended up with the following solution:

Dim xReader As New XmlTextReader(New StringReader(My.Resources.fd.ToString()))
Dim xmlSchema As New XmlSchema()
xmlSchema.Read(xReader, AddressOf ValidationCallback)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文