用于解析 sina 新闻页面的 XSLT 文件
2006-02-27 22:17
295 查看
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Sina newsletter</title>
</head>
<body>
<xsl:apply-templates select="html/body/div/table/tbody/tr/td/div[@id='article']"/>
</body>
</html>
</xsl:template>
<!-- 新闻内容 -->
<xsl:template match="div">
<!-- 新闻标题 -->
<xsl:apply-templates select="table/tbody/tr/th/h1"/>
<!-- 新闻的内容 -->
<xsl:apply-templates select="table/tbody/tr/td"/>
</xsl:template>
<!-- 显示标题 -->
<xsl:template match="h1">
<h1>
<xsl:value-of select="text()"/>
</h1>
</xsl:template>
<!-- 显示段落 -->
<xsl:template match="p">
<p>
<xsl:apply-templates />
</p>
</xsl:template>
<!-- 显示内容中文字 -->
<xsl:template match="text()">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Sina newsletter</title>
</head>
<body>
<xsl:apply-templates select="html/body/div/table/tbody/tr/td/div[@id='article']"/>
</body>
</html>
</xsl:template>
<!-- 新闻内容 -->
<xsl:template match="div">
<!-- 新闻标题 -->
<xsl:apply-templates select="table/tbody/tr/th/h1"/>
<!-- 新闻的内容 -->
<xsl:apply-templates select="table/tbody/tr/td"/>
</xsl:template>
<!-- 显示标题 -->
<xsl:template match="h1">
<h1>
<xsl:value-of select="text()"/>
</h1>
</xsl:template>
<!-- 显示段落 -->
<xsl:template match="p">
<p>
<xsl:apply-templates />
</p>
</xsl:template>
<!-- 显示内容中文字 -->
<xsl:template match="text()">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
相关文章推荐
- 用于解析 sohu 新闻页面的 XSLT 文件
- vc++实现avi文件的操作 用于视频解析及录制(转)
- poi&&jxl用于excel文件解析生成实例
- 安装完Apache和PHP之后访问PHP文件页面提示下载而没有解析 解决办法
- 页面的解析-文件
- Cocos2d-x tinyxml2用于xml的解析,自动生成xml文件和解析xml文件
- Nginx简易配置文件(一)(静态页面及PHP页面解析)
- 歌词文件LRC的解析,可用于音乐播放器实现歌词同步操作
- XSLT解析InfoPath生成的XML文件并去掉文件中的InfoPath额外信息
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- PHP-ExcelReader:用于解析excel文件的PHP类库
- Layout inflation在Android环境中是一个专业术语,用于表示某个XML资源布局文件被解析并转化成为一个层级的View对象的过程。
- 使用js实现读取csv文件内容解析到html页面中
- PHP-ExcelReader:用于解析excel文件的PHP类库
- httpurlconnection用于解析Json文件
- DEDECMS织梦系统生成静态页面提示“模板文件不存在,无法解析文档”
- htmlparser解析网站时服务器返回的文件编码和页面编码不一致问题
- 简单的解析文件,取URL地址,并根据地址抓下页面
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- PHP-ExcelReader:用于解析excel文件的PHP类库