类库中 XSD 文件的 URI

发布于 2024-08-06 02:01:03 字数 131 浏览 2 评论 0原文

我有一个存储多个 XSD 文件的类库。在同一库中创建 XmlSchema 类时,我想知道如何获取 XSD 文件的 URI。

该库正在通过 Web 应用程序进行部署。有没有办法从 Web 应用程序获取 URI?

谢谢。

I have a class library that stores several XSD files. When creating an XmlSchema class in the same library, I would like to know how to get the URI to the XSD file.

The library is being deployed with a web application. Is there a way to get the URI from the web application as well?

Thanks.

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

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

发布评论

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

评论(1

2024-08-13 02:01:03

XSD 架构的 URI 通常显示在 SchemaLocation="" 属性中。该属性由至少由一个空格字符分隔的一对字符串组成;每对中的第一个字符串是名称空间,第二个字符串是 XSD 架构的 URI。

该 URI 可以指向 XML 使用者可访问的任何位置。将它们作为静态文件放在网站的单独目录中似乎是一个不错的选择。

例如

<MyFancyType
  xmlns="http://www.mydomain.com/Fancy"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.mydomain.com/Fancy
  http://appserver.mydomain.com/XmlStuff/FancyTypes.xsd"
 >

  <!-- here for this class's contents -->

</MyFancyType>

The URI to the XSD schema is usually shown in the SchemaLocation="" attribute. This attribute is made of pairs of strings separated by at least one whitespace character; the first string in each pair is the NameSpace and the second string the URI to the XSD schema.

This URI can point to any location accessible to the consumers of your XML. Serving them as static files in a separate directory of the web site seems to be a good choice.

For example

<MyFancyType
  xmlns="http://www.mydomain.com/Fancy"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.mydomain.com/Fancy
  http://appserver.mydomain.com/XmlStuff/FancyTypes.xsd"
 >

  <!-- here for this class's contents -->

</MyFancyType>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文