电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> ASP
HTML Just Passing Through
作者:网友供稿 点击:26
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
xmls many applications include one traditionally handled by html,
document source. sometimes you want to include some html in your xml
source; particularly when styling your xml with xsl to html, you may
want some literal html in the output. in some cases, youd just like to
include some well-formed mixed-content html in your xml, and not worry
too much about controlling its structure.

writing explicit xsl rules for each html tag would be tedious and hard
to maintain. this week, ill present a quick shortcut that allows you
to include arbitrary mixed-content html in your xsl stylesheets output.

the xsl stylesheets input includes some xml document, constrained by
(that is, validated against) a particular dtd. to define the element
containing the arbitrary htmls content model, simply define content
models for each of the html elements you want to use and their
attribute lists. for example, define the <a?tag for hyperlinks like
this:

?!element a (#pcdata)*?br>
?!attlist a
href cdata #implied
target cdata #implied
name cdata #implied?br>
(this example is simplified, since it allows only unformatted text
inside the hyperlink text node.) create a definition like this for each
html tag you wish to use. after youve defined the tags, define a
parameter entity that includes all of the html "pass-through" tags
youve defined:

?!entity % htmlpassthru
"a|i|b|code|br|tr|td|th|img|font|em"?br>
anywhere in the dtd you want to include mixed-content html, use this
parameter entity in the dtd. for example:

?!element htmlhelptext (#pcdata|%htmlpassthru;)*?br>

now for the stylesheet. defining a separate rule for each possible
html element within a htmlhelptext element would be extremely tedious.
fortunately, a single rule can handle all such elements. define an xsl
rule that matches the tag name and uses <xsl:copy-of?to copy the
entire node (including attributes) to the output.

?!-- example xsl stylesheet --?br>
?xsl:template
match="a|i|b|code|br|tr|td|th|img|font|em"?br> ?xsl:copy-of select="."/?br> ?/xsl:template?br>
?!-- end example --?br>
any nodes in the xml input tree with these tags will be copied to the
output structure unmodified, attributes and all.

this technique is somewhat "quick-and-dirty". choosing xhtml, which
reformulates html as xml and brings xmls extensibility and structure
control into the world of html, would be a better solution. but thats
a topic for another newsletter.
文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·如何使XP的目录属性出现"安全"选项-ASP教程,系统相关
·创建有个性的对话框之MFC篇(二)-ASP教程,系统相关
·用InstallShield打包ASP程序-ASP教程,ASP应用
·windows server 2003 中 SQL Server 2000 分布式事务 错误解决方法-ASP教程,系统相关
·创建有个性的对话框之MFC篇(一)-ASP教程,系统相关
·DevExpress打印相关代码-ASP教程,打印相关
·File文件控件,选中文件(图片,flash,视频)即立即预览显示-ASP教程,组件开发
·用Windows的文件映射机制,实现大批量数据的快速存储-ASP教程,系统相关
·ADO如何取得数据库中表的字段信息之一
·使用DEVEXPRESS部件打印时标题的处理-ASP教程,打印相关

最新文章
· SQL注入天书 - ASP注入漏洞全接触
·用.net 处理xmlHttp发送异步请求
·asp.net创建文件夹的IO类的问题
·如何实现ASP.NET网站个性化
·关于ASP.NET调用JavaScript的实现
·ASP利用Google实现在线翻译功能
·Asp无组件生成缩略图
·由HTTP 500 Internal server error想到的...
·实例讲解asp抓取网上房产信息
·改mdb为asp所带来的灾难




版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号