我正在尝试将自己的xml标记与xHTML标记一起使用。 也许是这样的:
<my:root xmlns:my="myXSD.xsd" xmlns="http://www.w3.org/1999/xhtml">
<html my:name="myName">
</html>
</my:root>
我找到了一个(简单)示例: http://www.w3schools.com/schema/el_redefine.asp
但是这些示例使用local
个文件。
我想使用已定义的xHTML。
所以我将简单的例子改为:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:redefine schemaLocation="http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
</xs:redefine>
</xs:schema>
然后我得到多个错误:
“无法解决schemalocation”(当我点击此处时,我会去)
file:xhtml1-strict.xsd
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
为什么我会收到此错误?当我转到:“http://www.w3.org/2001/xml.xsd”?
时,为什么我会看到HTML而不是XSD文件互联网上是否有关于此主题的好例子?
提前完成了......
答案 0 :(得分:0)
&#34;无法解决策划问题&#34;为什么我会收到此错误?
网址指向带有.xsd
文件扩展名的HTML文档。
当我转到时,为什么我会看到HTML而不是XSD文件:&#34; http://www.w3.org/2001/xml.xsd&#34; ?
此文件的来源是HTML。标题解释了它的目的:
<title>Schema document for namespace http://www.w3.org/XML/1998/namespace</title>
W3C没有在该网址上托管架构源代码本身以避免excessive bandwidth and traffic。