您的位置:首页 > 其它

XML的浏览器解析方案,正在尝试 。

2010-04-06 12:52 351 查看
直接用存储数据有其优势,但是页面排版却是一个大问题。如下一个XML文件,另外一个是XSLT文件,合并两张表没有问题,可问题是该如何修改,以使得XML


也可以输出HTML标记呢?比如换行符,制表符。


<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="BlogXSLTModen.xslt"?>
<post>
<author>easyblog</author>
<title>理发师和小伙子,和比尔</title>
<description />
<content>
<p>&nbsp;&nbsp;&nbsp; 一个小伙子到理发店理发,他问:&ldquo;理发得等多长时间?&rdquo;理发师看了一下店里的顾客说:&ldquo;大约两个小时。&rdquo;小伙子走了。</p>
<p>几天后还是这个小伙子来理发,他一进门便问:&ldquo;理发得等多长时间?&rdquo;理发师看了一眼店里排队的顾客说:&ldquo;大约三个小时。&rdquo;小伙子走了。 <br />   <br />一个星期后这个小伙子又来了,问:&ldquo;理发得等多长时间?&rdquo;理发师看到店里已经满是顾客说:&ldquo;大约四个半小时。&rdquo;小伙子走了。 <br />   <br />理发师望着店里的一个朋友说:&ldquo;喂,比尔,跟着这家伙,看他去哪儿。他总是来问他理发得等多长时间,可是却从来没有回来过。&rdquo; <br />   <br />不大一会儿,比尔回到店里,歇斯底里地笑着。理发师问:&ldquo;他离开这儿去了哪儿?&rdquo;比尔扬起头,笑出眼泪还挂在眼角:&ldquo;去了你家!&rdquo; <br />   <br />  <br />   <br />  最初我以为这是个低级笑话,明白后觉得自己很惭愧,那小伙子是小偷,应该是偷东西去了,所以是个正经笑话。但是再看了一遍,还是个低级笑话,因为偷东西的话,可能前两次就被人发觉了。这样粗看是合理的,但是文中有一个关键的人物--比尔,,他为什么会笑得歇斯底里,眼泪都出来了呢,不管他的立场是站在理发师一边还是站在小伙子一边,他笑的都不是很合理,作为一个优秀的笑话,不应该出现这种纰漏,这说明我对此笑话的理解存在偏差。需要继续分析,重新理解,现在我们的重点就在比尔身上,为什么整篇文章中只有他一个人有名字?小伙子三次去理发店,比尔他是否一直在场?比尔到底代表了什么呢?理发师和小伙子代表了什么呢? <br />   <br />   <br />&nbsp;&nbsp;&nbsp; 首先,我们先来分析一下这个故事发生的背景,是在一个什么样的社会条件下发生。文中有两处涉及到故事的发生背景,一明一暗。明处为理发师的朋友名字为比尔,是一个明显西方人的名字。暗处为理发需要排很长时间的队,理发服务出于供不应求的状态。我们综合分析,看哪个结果的合理性,现实性更强一些。让我们继续来看。从暗处来看我们似乎得不到什么确切的结论,但是从该笑话的来源传播过程来看,特别是考虑到故事警世育人的作用,我认为这个故事发生是依托中国的背景发生的,相信大家都有等理发排队的经历吧。 <br />   <br />  可为什么作者会让一个西方人的名字出现呢?他到底是谁呢?为了回答这个问题,我们就要重新分析一下理发师和小伙子两个角色。<br />   <br />  小伙子的活动很简单,每次都是去理发店,问有没有位置,然后去理发师家,再去理发店,再回理发师家,如是者三,(不知道还会不会继续下去)在这里我认为,理发店作为一个人数众多,不受限制的场所,它隐喻着整个社会,而理发师则是社会的掌权者,而理发师的家,对小伙子则代表着可以暂时脱离社会,但又是一个不能长期居住停留的地方。 <br />   <br />  小伙子,显然代表着一类人,关键点就在这个小上,代表着年轻。 <br />   <br />  我们想象一下,一个年轻人,跑到社会上问,有位置吗? <br />   <br />  掌权者说,没有,还要等多长时间。<br />   <br />  小伙子只好暂时离开这里,去了一个临时的地方。 <br />   <br />  过了段时间,又跑来问。。<br />   <br />  这个场景,难道不觉的熟悉吗?这是干什么呢? <br />   <br />  对了,你答对了,小伙子正是代表着找工作的学生,理发店里的位置代表着工作机会,而理发师的家,正是我们可爱的学校。 <br />   <br />  这样,整个笑话就可以翻译成下面这样: <br />   <br />  本科毕业了,问有工作吗?没有,等两年吧,唉,那只好上硕士了; <br />   <br />  硕士毕业了,问有工作吗?没有,等三四年吧,唉,那只好上博士了; <br />   <br />  博士毕业了,问有工作吗?没有,再等吧,唉。。那只好上壮士了。。 <br />   <br />  现在回到我们最初的问题,比尔是谁? <br />   <br />  再想想,现在哪个比尔最牛? <br />   <br />  恭喜你,又答对了,他就是比尔.盖茨 <br />   <br />  这样你也就能明白比尔为什么笑得这么歇斯底里了,因为比尔大学没毕业就去工作了, <br />   <br />  所以他看到小伙子为了工作还回去读博士,觉得实在是太搞笑了。 <br />   <br />  综上,这个笑话其实是在讲上学和就业的问题。</p>
</content>
<ispublished>True</ispublished>
<iscommentsenabled>True</iscommentsenabled>
<pubDate>2010-04-01 18:45:00</pubDate>
<lastModified>2010-04-01 18:51:41</lastModified>
<raters>1</raters>
<rating>4</rating>
<slug>e79086e58f91e5b888e5928ce5b08fe4bc99e5ad90</slug>
<tags />
<comments>
<comment id="5b9087fb-5be6-4608-990c-56eca45e3acc" parentid="00000000-0000-0000-0000-000000000000" approved="True">
<date>2010-04-01 19:32:55</date>
<author>下马歌</author>
<email>MaJinZe@gmail.com</email>
<country>cn</country>
<ip>127.0.0.1</ip>
<website>http://www.deeprounder.com/</website>
<moderatedby>StopForumSpam</moderatedby>
<avatar />
<content>写的真好!</content>
</comment>
<comment id="bad47a14-77ca-4b87-8c32-68c0f41e1615" parentid="00000000-0000-0000-0000-000000000000" approved="True">
<date>2010-04-01 19:43:32</date>
<author>帅到被人砍</author>
<email>MaJinZe@gmail.com</email>
<country>cn</country>
<ip>127.0.0.1</ip>
<website>http://www.deeprounder.com/</website>
<moderatedby>Rule:authenticated</moderatedby>
<avatar />
<content>O(∩_∩)O哈哈~</content>
</comment>
<comment id="05e37da0-caf5-41ca-9a38-9b1430da99f3" parentid="00000000-0000-0000-0000-000000000000" approved="True">
<date>2010-04-01 19:48:26</date>
<author>帅到被人砍</author>
<email>MaJinZe@gmail.com</email>
<country>cn</country>
<ip>127.0.0.1</ip>
<website>http://www.deeprounder.com/</website>
<moderatedby>Rule:authenticated</moderatedby>
<avatar />
<content>有深度!</content>
</comment>
<comment id="866e4c3d-72b7-4208-98f0-d320b7e37e9d" parentid="00000000-0000-0000-0000-000000000000" approved="True">
<date>2010-04-01 20:14:43</date>
<author>帅到被人砍</author>
<email>MaJinZe@gmail.com</email>
<country>cn</country>
<ip>127.0.0.1</ip>
<website>http://www.deeprounder.com/</website>
<moderatedby>Rule:authenticated</moderatedby>
<avatar />
<content>不可多得的好文章。</content>
</comment>
</comments>
<categories />
<notifications>
<email>MaJinZe@gmail.com</email>
</notifications>
</post>


XSLTCode:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" indent="yes" />

<xsl:template match="/">
<xsl:for-each select ="post/comments/comment">
<xsl:value-of select="content"/>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>


比如以上表在浏览器(IE8&Firefox)下会输出:

写的真好!O(∩_∩)O哈哈~有深度!不可多得的好文章。

如何才能输出

写的真好!

O(∩_∩)O哈哈~

有深度!

不可多得的好文章。?呢,真是个恼人对问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: