【问题标题】:Why are we not allowed to use https for Android XML tools URLs?为什么我们不允许对 Android XML 工具 URL 使用 https?
【发布时间】:2019-10-26 07:36:55
【问题描述】:

我今天刚刚通过在我的 strings.xml 文件中执行替换所有操作意识到,我们不允许将 https 放入 Android 架构的 xmlns:tools 属性中。

这是为什么呢?

【问题讨论】:

    标签: android xml https


    【解决方案1】:

    命名空间通常采用 URI 的形式,因为这是一种确保唯一性的便捷方式。但实际上,它们只是字符串。您在许多名称空间名称开头找到的“http://”并不意味着正在使用 HTTP 协议,它只是形成唯一名称的常规方式。因为它只是一个字符串,所以寻找“http://www.w3.org/xhtml”的东西不会识别“https://www.w3.org/xhtml”,因为这是一个不同的名称,因此是不同的命名空间。

    (从历史上看,当首次引入命名空间时,有些人希望它们是实际引用网络上某物的 URI;而包括 W3C 在内的一些组织确实尝试确保,如果您将命名空间 URI 放在您的地址栏中浏览器,你会得到一些有意义的东西。但这是次要角色。首先,命名空间名称只是一个字符串。)

    【讨论】:

      猜你喜欢
      • 2013-05-08
      • 1970-01-01
      • 2013-04-11
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 2018-10-27
      相关资源
      最近更新 更多