将html源代码规范化 转换成XSL代码的asp工具

2016-01-29 18:17 12 1 收藏

将html源代码规范化 转换成XSL代码的asp工具,将html源代码规范化,转换成XSL代码的asp工具

【 tulaoshi.com - ASP 】

  将下面的四个文件存在同一级目录下,再在同目录下建立一个文件txt.txt。当要处理html代码时,先将源代码拷入txt.txt,再进入index_transform.asp,
即可看到处理完的代码。

写这个东西的本意是因为:经常要对美工用切图软件生成的网页文件转换成xsl,很头疼要花大量的时间去改写不规范的html代码。
这个东西对全文所有的html代码进行改动:
1.把所有标记都变成小写;
2.把标签的属性值都加上双引号;
3.把单端标签<hr、<img……、<input……等,改成<hr/……;
4.把单独属性selected变成:selected="selected";

功能不完善之处:对html代码中,属性值内包含空格的情况不能正常处理;
对<script、<style标签里的不能正常处理。
因为是以空格为标志将标签里的各个属性值split成的数组,所以对属性值中
包含空格的还没做进一步处理。

OK,耽误大家时间了,看看这个东西能派上用场吗?
圣诞快乐~! :)

==================================================
==================================================
'文件1:transform.asp◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎
<%
'*****************************************
'Author:小乙
'时间:2000.12.20
'功能:初步完成对要被转换成XSL文件的:普通html代码语法规范化的功能
'运行环境:可运行asp的机子。在同级目录下把要处理的html代码copy到
'txt.txt文件里。
'***************************************
'================================================================================================
''''''''''''''''''''''''''''''''【对全文所有html源代码进行语法规范化】''''''''''''''''''''''''''''
'在这个函数里,调用了另外一个主要函数alone_tag,来处理从中摘出来的单个标签。
Function transform(txt)
dim alltmp    '定义此字符串变量,随着被处理的大字符串减少而减短——只保留未处理的字符串部分。
alltmp=txt
alltmp=replace(alltmp,"&nbsp;","&#32;")            'nbsp_tmp是替换掉文本中的字符实体&#nbsp;
'□■■■■■——进入全文的处理htm源代码的大处理循环——■■■■■□
do while trim(alltmp)<""
'msgbox alltmp
index=0
index=InStr(1,alltmp,"<",1)

'根据index的值,判断"<"前面是否有文本?有:加到txt1;无:进行标签处理(index=1)——即进入标签处理分支
if index=1 then
index_right=InStr(1,alltmp,"",1)
tag=left(alltmp,index_right)                '取出alltmp临时串中""前面的字符串
    '对到这里的标签,判断如果标签不是后端标签,就调用处理标签大函数alone_tag
    if mid(tag,2,1)<"/" then
    tag1=alone_tag(tag)
    'tag1=tag+",,,,,|"
    txt1=txt1+tag1
    del_tag=len(tag)
    else                    '否则对其它标签,就转为小写后,简单的加在txt1后面
    txt1=txt1+LCase(tag)
    del_tag=len(tag)
    end if
else
    if index1 then
    str_tmp=left(alltmp,index-1)
    txt1=txt1+str_tmp                        'index<1,说明前面有文本。
    del_tag=len(left(alltmp,index-1))        '把"<"前面的属于文本的添加到新txt1大字符串中去。
    end if
    if index=0 then                            '当再也找不到<时(到了末尾),把剩下的字符串全部加到txt1里,结束循环。
    txt1=txt1+alltmp
    del_tag=len(alltmp)
&nb

来源:http://www.tulaoshi.com/n/20160129/1505178.html

延伸阅读
标签: Web开发
如果你是一个喜欢什么都用div来标签的人,那么这个教程一定很适合你.在这个教程里着重讲如何规范的来写HTML代码让它更加的有意义.你有没有经历过这样的场景:在编缉别人的模版时发现那些语意不明的标签,你的感觉是什么样子的.学完这个教程后你会发现规范的代码不仅仅为你以后修改代码省下时间,特别是当你调试一个大的项目时你会发现,原来规范代...
怎么将pdf转换成word pdf图片转换成文字图文教程: 第一步:将捷速pdf文字识别软件安装到电脑上,网上有很多下载资源,大家可以上网搜索并下载安装。 第二步:打开下载好的捷速pdf文字识别软件,软件就自动进入到操作主界面,界面非常的简洁,所有的操作键都在软件的上方。首先我们点击第一个读取按钮,找到需要识别的文件,...
怎么将cad转换成pdf 有时候我们需要把CAD图纸转换成PDF格式,这样更加有利于传播和多平台播放。但是很多人可能都不知道该如何去把CAD的图纸转换为PDF,今天就教大家一种非常实用的方法帮助各位进行转换。 工具/原料 互盾CAD转PDF转换器 CAD及电脑 方法/步骤 网上搜索一个我们下面使用到的工具即可。不过这类...
标签: 电脑入门
有时候我们有PDF格式的表格,但是在PDF里面我们不能够进行类似EXCEL的操作,所以我们需要将PDF格式的转换成EXCEL格式的进行操作,下面我就是讲怎样把PDF格式转换成EXCEL格式。 ▲▲ 注意:和PDF转word一样,如果PDF文件是加密的,是不能够转换的;对于一些完全没有excel特征的表格请不要尝试使用下面的软件进行转换,肯定不会成功的,还是乖乖...
怎样将word转换成pdf 我们都知道,word和pdf是两种不同的文件格式,我们很难直接将word文件内容复制到pdf文件中然后保存,我们只能通过一些工具将word文件转换成pdf文件。迅捷word转换成pdf转换器就是一款能够实现word转pdf的转换工具,软件本身融合了最新的文件解析和识别技术,对于文件内容和排版以及样式等元素,都能够进行有效地解析...

经验教程

850

收藏

49

精华推荐

怎么将mov转换成mpg

怎么将mov转换成mpg

没有雨季的未来

java中把汉字转换成简拼的实现代码

java中把汉字转换成简拼的实现代码

柳絮滋润着思绪

将PowerPoint转换成Flash的方法

将PowerPoint转换成Flash的方法

轮回小妖孽

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部