怎么提取xml中得html内容?!
时间:2003-03-02
来源:互联网
<?xml version="1.0" encoding="gb2312" ?>
<Messages>
<Message>
<MsgFrom>宝玉</MsgFrom>
<MsgTo>123</MsgTo>
<MsgTime>2003-3-2</MsgTime>
<MsgContent><img src='http://bbs.51js.com/images/standard/51js.gif' width='100'/>dddd</MsgContent>
</Message>
</Messages>
我想把节点MsgContent中得内容全部提取出来::mad:
<img src='http://bbs.51js.com/images/standard/51js.gif' width='100'/>dddd
作者: 宝玉 发布时间: 2003-03-02
作者: 一介布衣 发布时间: 2003-03-03
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("a.xml");
var nodes=xmlDoc.documentElement.childNodes(0).childNodes;
alert(nodes.item(3).text);
</script>
其中注意应该把a.xml里面的img的标签格式化下
<?xml version="1.0" encoding="gb2312" ?>
<Messages>
<Message>
<MsgFrom>±¦Óñ</MsgFrom>
<MsgTo>123</MsgTo>
<MsgTime>2003-3-2</MsgTime>
<MsgContent><img src='http://bbs.51js.com/images/standard/51js.gif' width='100'/>dddd</MsgContent>
</Message>
</Messages>
作者: flashsoft 发布时间: 2003-03-03
[ 本贴由 宝玉 于 2003-3-3 18:32 最后编辑 ]
作者: 宝玉 发布时间: 2003-03-03
作者: 宝玉 发布时间: 2003-03-03
真郁闷
作者: flashsoft 发布时间: 2003-03-04
只可以显示dddd
不信你试试
作者: 宝玉 发布时间: 2003-03-04
如果只取这个的话XML很容易办到,不用javascript脚本的
作者: 52it 发布时间: 2003-03-05
后来我发现只要把<替换成<; >替换成>就完全可以了:)
我也是说这样做呀
作者: flashsoft 发布时间: 2003-03-05
谢谢大家
作者: 宝玉 发布时间: 2003-03-05
<?xml version="1.0" encoding="gb2312" ?>
<Messages>
<Message>
<MsgFrom>456</MsgFrom>
<MsgTo>123</MsgTo>
<MsgTime>2003-3-2</MsgTime>
<MsgContent><![CDATA[<img src='http://bbs.51js.com/images/standard/51js.gif' width='100'/>]]>dddd</MsgContent>
</Message>
</Messages>
[ 本贴由 52it 于 2003-3-7 08:25 最后编辑 ]
作者: 52it 发布时间: 2003-03-07
<BODY>
<H1>XML数据岛</H1>
<XML ID="example">
<?xml version="1.0"?>
<books>
<book>book1</book>
<book>book2</book>
<book>book3</book>
<book><![CDATA[<img src='http://bbs.51js.com/images/standard/51js.gif' width='100'>]]>book4</book>
</books>
</XML>
<TABLE DATASRC="#example" border=1>
<TR><TD><SPAN DATAFLD="$text"></SPAN></TD></TR>
</TABLE>
</BODY>
在book4处显示不出前面的图像!?
作者: zengh 发布时间: 2003-03-25
<H1>XML数据岛</H1>
<XML ID="example">
<?xml version="1.0"?>
<books>
<book>book1</book>
<book>book2</book>
<book>book3</book>
<book><![CDATA[<img src='http://bbs.51js.com/images/standard/51js.gif' width='100'>]]>book4</book>
</books>
</XML>
<TABLE DATASRC="#example" border=1>
<TR><TD><SPAN DATAFLD="$text" DATAFORMATAS=HTML></SPAN></TD></TR>
</TABLE>
</BODY>
DATAFORMATAS=HTML只支持span和div、marquee
作者: zengh 发布时间: 2003-03-25
[ 本贴由 imafool 于 2003-4-6 11:24 最后编辑 ]
作者: imafool 发布时间: 2003-04-03
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output media-type="text/html" method="html" indent="yes" encoding="gb2312" />
<xsl:template match="/Messages">
<xsl:copy-of select="/Messages/Message/MsgContent" />
</xsl:template>
</xsl:stylesheet>
对 /Messages 匹配模板而没有任何内容,不相关的内容被过滤掉,如果需要,可以将
output 的 media-type 改成 text/xml,进行二次过滤
如果只要图片,将 copy-of 的 select 参数改成 /Messages/Message/MsgContent/Img
如果只要文字,将 copy-of 的 select 参数改成 /Messages/Message/MsgContent/text()
作者: snakevil 发布时间: 2003-04-16
请看这里
http://www.f1.sh.cn/web/data/2003-5-10/2003-5-10_19_06_48.htm
作者: 上水道的 发布时间: 2003-05-10
作者: cxqlnf 发布时间: 2003-05-14
作者: 快乐点心 发布时间: 2006-01-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28