Xml 文件无法读取外部 css 或 dtd
Xml file cannot read external css or dtd
所以我使用的是记事本++,我有一个非常简单的 xml 文件来演示问题。
<?xml version="1.0" standalone="no"?>
<?xml-stylesheet type="text/css" href="stylesheetfamily.css"?>
<family>
<parent>Judy</parent>
<parent>Layard</parent>
<child>Jennifer</child>
<child>Brendan</child>
</family>
外部css是这样的:
family ( color: #8B008B; )
parent (
font-family: Arial Black;
display: block;
color: #ff0000;
border: solid 5px green;
width: 300px;
text-align: center;
)
child (
font-family: verdana, helvetica;
color: #cc0000;
border: solid 5px;
border-color: #cc0000;
display: block;
)
如果我 运行 在浏览器上检查 xml 文件,我不会得到等待结果。它会显示 xml 但不读取 css 文件,只是普通文本。如果我在浏览器上打开开发控制台,我会在样式选项卡上看到没有匹配的选择器或样式。
即使我使用外部 dtd(而不是 css),xml 文件也会告诉我 DTD 被禁止,即使 dtd 是有效的,所以很可能它没有首先读取 dtd 文件。
您在样式表中使用了圆括号 () 而不是大括号 {}。
所以我使用的是记事本++,我有一个非常简单的 xml 文件来演示问题。
<?xml version="1.0" standalone="no"?>
<?xml-stylesheet type="text/css" href="stylesheetfamily.css"?>
<family>
<parent>Judy</parent>
<parent>Layard</parent>
<child>Jennifer</child>
<child>Brendan</child>
</family>
外部css是这样的:
family ( color: #8B008B; )
parent (
font-family: Arial Black;
display: block;
color: #ff0000;
border: solid 5px green;
width: 300px;
text-align: center;
)
child (
font-family: verdana, helvetica;
color: #cc0000;
border: solid 5px;
border-color: #cc0000;
display: block;
)
如果我 运行 在浏览器上检查 xml 文件,我不会得到等待结果。它会显示 xml 但不读取 css 文件,只是普通文本。如果我在浏览器上打开开发控制台,我会在样式选项卡上看到没有匹配的选择器或样式。 即使我使用外部 dtd(而不是 css),xml 文件也会告诉我 DTD 被禁止,即使 dtd 是有效的,所以很可能它没有首先读取 dtd 文件。
您在样式表中使用了圆括号 () 而不是大括号 {}。