【问题标题】:bundle configuration xsd (bundleconfiguration.xsd)捆绑配置 xsd (bundleconfiguration.xsd)
【发布时间】:2019-10-11 08:52:08
【问题描述】:

我有一个问题,如果有正确答案,我会很高兴。下面代码中这三行的操作是什么?

  1. targetNamespace="http://www.yazilim.com/bundleconfiguration/"

  2. xmlns="http://www.yazilim.com/bundleconfiguration/"

  3. xmlns:mstns="http://www.yazilim.com/bundleconfiguration/"

【问题讨论】:

  • /bundlecondifuration.xsd 是定义 xml 文件结构和属性的有效类型的模式文件。通常有一个命名空间来指定前缀(冒号前的项目)和架构文件所在的 URL。在您的情况下,似乎缺少实际文件名,并且仅指定了 URL 文件夹。

标签: c# xml xsd


【解决方案1】:

targetNamespace 的值只是一个唯一标识符,通常公司可以使用其 URL 后跟一些描述性来限定它。

命名空间原则上是没有意义的,但是有些公司使用了存储架构的URL作为targetNamespace,所以一些XML解析器会使用这个作为架构的提示路径:

targetNamespace="http://www.microsoft.com/CommonTypes.xsd"

【讨论】:

  • 谢谢兄弟,如果我删除这部分架构,那么这三行,这个架构会工作吗?
  • 这取决于你如何使用它,例如:xmlns 属性在 XHTML 中是必需的,在 HTML 4.01 中无效,在 HTML5 中是可选的。
  • Ahmed 兄弟,每个类库中都有一个 .xsd 架构,我不知道为什么要使用它,你能提供一些信息吗?
  • 在创建 XML 模式时,我们使用 XML 模式标准中指定的元素和属性。为此,我们必须在模式的根元素(“模式”元素)中包含对命名空间“w3.org/2001/XMLSchema”的引用。这是通过在“schema”元素中包含“xmlns”属性来完成的:
  • • xmlns:标识scheme中包含的组件所属的命名空间,可选地分配一个前缀(这个前缀通常是“xs”或“xsd”。因此,语句xmlns:xs = ”w3.org/2001/XMLSchema”表示该方案中使用的元素和数据类型来自命名空间“w3.org/2001/XMLSchema”,并为其分配前缀“xs”。
猜你喜欢
  • 1970-01-01
  • 2013-02-17
  • 2023-03-16
  • 1970-01-01
  • 2013-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-18
相关资源
最近更新 更多