2017-09-20 43 views
1

我们正在使我们的MVC4站点https兼容。Xml命名空间https遵从性

在我们的全球资源文件,我们的xmlns的声明如下

<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 

为了使我们的网站HTTPS应符合这些被宣布为?

<xsd:schema id="root" xmlns="" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 

我们有问题,暂时无法显示SVG文件,当我们试图用

<svg version="1.1" id="Icon" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px" 
    viewBox="0 0 46.9 46.8" style="enable-background:new 0 0 46.9 46.8;" xml:space="preserve"> 

,而不是

<svg version="1.1" id="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
    viewBox="0 0 46.9 46.8" style="enable-background:new 0 0 46.9 46.8;" xml:space="preserve"> 

回答

2

的XSD的命名空间的名字总是http://www.w3.org/2001/XMLSchema和SVG是总是http://www.w3.org/2000/svg。它不能改变。这与制作任何符合https的网站无关。

请参阅this的答案。

URI是标识名称空间的名称空间名称。

虽然,在某些URI方案的情况下(如HTTP,HTTPS,FTP等),它 将有可能提供的模式(或其他相关 信息),这是“不是目的”: