易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : html

XML和HTML常用转义字符

XML和HTML常用转义字符
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。

 
如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。
所以不应该像下面那样书写代码:
<message>if salary < 1000 then</message>
  为了避免出现这种情况,必须将字符"<" 转换成“&lt;”,如下面这样:
<message>if salary &lt; 1000 then</message>
XML常用转义字符:
字符
转义字符
描述
&
&amp;

<
&lt;
小于号
>
&gt;
大于号
"
&quot;
双引号
'
&apos;
单引号
 HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义字符。
HTML常用转义字符:
字符
转义字符
描述
&
&amp;

<
&lt;
小于号
>
&gt;
大于号
"
&quot;
双引号
 
&nbsp;
空格
©
&copy;
版权符
®
&reg;
注册符
T ......

XML和HTML常用转义字符

XML和HTML常用转义字符
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。

 
如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。
所以不应该像下面那样书写代码:
<message>if salary < 1000 then</message>
  为了避免出现这种情况,必须将字符"<" 转换成“&lt;”,如下面这样:
<message>if salary &lt; 1000 then</message>
XML常用转义字符:
字符
转义字符
描述
&
&amp;

<
&lt;
小于号
>
&gt;
大于号
"
&quot;
双引号
'
&apos;
单引号
 HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义字符。
HTML常用转义字符:
字符
转义字符
描述
&
&amp;

<
&lt;
小于号
>
&gt;
大于号
"
&quot;
双引号
 
&nbsp;
空格
©
&copy;
版权符
®
&reg;
注册符
T ......

不应忽视的HTML优化


作者




崔康

发布于
2010年5月13日 下午10时14分









随着Web2.0技术的不断发展,Web前端的优化受到越来越多的关注,特别是JavaScript和CSS优化的讨论一直是热点,工具也
相对丰富,而对HTML优化则有所忽视,最近,来自百度泛用户体验团队
的工程师Miller
(chenminliang)撰

强调了HTML优化的重要性和相关技巧。
Miller首先举例说明了HTML优化稍显忽略的事实:
在Steve Souders
的大作《Even Faster Web Sites

中谈到非常多有效的前端优化方法,例如Javascript的加载、CSS选择符、图片优化、gzip、iframe问题等,唯独没有细说HTML优化。
他强调HTML优化虽然看似微小,但是不可忽视:
在整个前端的构成中,HTML是必不可少的一部分,而且是真正的展示“前端”。虽然与动辄十几K的Javascript相
比,HTML的大小在整个页面资源中一般不会占太多的比重,而且还有Gzip,但是事实表明,大多数页面都有较大的压缩余地,即使是Gzip过后仍然能减
小可观的体积...
Miller在文中总结了HTML优化的各种方法,将其分为两类:绿色规则
——在各类页面中适用 ......

.net 生成HTML页


        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
            string path = Server.MapPath("HomePage.htm");
            if (File.Exists(path))
            {
                DateTime lastUpdatedTime = File.GetLastWriteTime(path);
                if ((DateTime.Now - lastUpdatedTime) <= TimeSpan.fromHours(2))
                {
                &nb ......

Html中fieldset标签用法

凸线边框(宽度10,红色)
分组框  代码
<fieldset style="border:10px ridge #FF0000; padding:2px; width:500">
<legend>分组框</legend>
 </fieldset>
凹线
分组框  代码
<fieldset style="border:10px groove #FF0000; padding:2px; width:500">
<legend>分组框</legend>
 </fieldset>
嵌入
分组框   代码
<fieldset style="border:10px inset #FF0000; padding:2px; width:500">
<legend>分组框</legend>
 </fieldset>
开端
分组框   代码
<fieldset style="border:10px outset #FF0000; padding:2px; width:500">
<legend>分组框</legend>
 </fieldset>
实线
分组框   代码
<fieldset style="border:10px solid #FF0000; padding:2px; width:500">
<legend>分组框</legend>
 </fieldset>
......

使用perl分析html文件

原文地址:http://bbs.chinaunix.net/viewthread.php?tid=1316204
前天研究使用HTML::TreeBuilder模块分析网页,看到了一篇文章,顺便就翻译了一下,发上来分享。本人文笔不好,e文水平有限,大家撮合看吧。
原文地址:http://www.perl.com/pub/a/2006/01/19/analyzing_html.html?page=1
文章的背景是,作者在教授网页编辑的课程,他会给学生做一些使用nvu做网页作业,每个作业中有些特定的要求,作者苦于给学生的作业评分和做注释,所以就想到使用perl程序对学生的作品进行分析。
perl的正则表达式在文本处理方面的能力已经非常卓越,并且还有分解网页的专用模组HTML::TreeBuilder。它提供了一个html的分解器,这个分解器可以从一个网页构建出一个元素的树形结构。并且,从一个网页中建立一棵树和构建它的内容是非常容易的:
#新建一棵树
$tree = HTML::TreeBuilder->new;
#由一个网页文件构建树的内容
$tree->parse_file($file_name);
#当然也可以由一个变量的内容中分解出树的内容
$tree->parse($value);
树的节点是一个HTML::Element对象。这有很多方法可以存取和操作树中的这些节点。当你使用完成了这棵树的时候,可以使用下面的方法销毁它并且释 ......

使用Perl的HTML::TreeBuilder::XPath来解析网页内容

原文地址:http://www.php-oa.com/2009/09/24/perl-html-tree-builder-xpath.html
转过来 慢慢研究
强大的Perl中,有超级多强大的模块,让我们不在需要重复的发明轮子.下面这个就是一个强大的模块.HTML::TreeBuilder::XPath.它能象xml一样解析网站.怎么使用就不细讲了,如下,见实例,我是从alexa.com网站得到我的网站排名的一个例子.会显示如下的结果
1
2
#perl test.pl
你的网站排名为: 199,954
HTML::TreeBuilder::XPath的实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl
use strict;
 
use LWP::Simple;
use HTML::TreeBuilder::XPath;
use Data::Dumper;
 
my $url = "http://www.alexa.com/siteinfo/www.php-oa.com";
my $html = get( $url );
my $tree = new HTML::TreeBuilder::XPath;
$tree->parse( $html );
$tree->eof;
#$tree->dump;
my $srt;
my $items = $tree->findnodes( '/html/body/descendant::div[@class[.=~/data down/]]' );
for my $item ( $items->get_nodelist() ){
eval{
$srt = $item->content->[1];
};
......
总记录数:583; 总页数:98; 每页6 条; 首页 上一页 [5] [6] [7] [8] 9 [10] [11] [12] [13] [14]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号