1.
换皮肤问题
内容与表现相分离”。一套内容,多套表现。xml文档提供内容,该怎么样显示,由css或xsl定义。以后尽量采用 DIV + CSS 模式。
简单的换肤例子:
<HTML>
<HEAD>
<META HTTP-EQUIT="Content-Type" content="text/html,charset=GBK" />
<LINK rel="stylesheet" href="red.css" type="text/css" id="skin" />
<title>换肤</title>
<script>
function chickSkin(name) {
document.getElementById("skin").href=name;
return false;
}
</script>
</HEAD>
<body>
<span class="info">aaaaaa</span><br>
<span class="info">bbbbbb</span><br>
<span class="info">cccccc</span><br>
<a href="#" οnclick="return chickSkin('red.css')">红色</a>
<a href="#" οnclick="return chickSkin('green.css')">绿色</a>
</body>
</HTML>
red.css
.info {
color:red;
txt-decoration="none";
}
green.css
.info {
color:green;
}
小知识点:
CSS中可以用 txt-decoration="none";去掉超连接的下划线。
更改浏览器打开时的编码为GBK可以在<head></head>标签对内加入:
模拟请求头<meta http-equiv="Content-Type" content="text/html;charset=GBK">
2. DTD
实体定义
<!ENTITY copyright SYSTEM http://www.it315.org.copyright.xml >
有SYSTEM关键子,那就表示别名对应的是xml文件的内容,否则,表示别名对应的是这个串本身。SYSTEM对应的是PUBLIC
一个表示系统,一个表示公共