如何解析这个文件?

wljsp 2003-09-29 02:06:24
使用 VB 时,如何解析这个文件,如何得到每个节点,
引用 MSHTML ? 还是 MSXML2 ? 还是什么?

文件如下:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="工作记录">
<param name="Local" value="Default.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="2003年1月">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="HY0001.chm::\HY0001.hhc">

</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="2003年2月">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="HY0002.CHM::\HY0002.hhc">

</OBJECT>
</UL>
</BODY></HTML>
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wljsp 2003-10-03
  • 打赏
  • 举报
回复
快来帮忙呀!
wljsp 2003-09-30
  • 打赏
  • 举报
回复
up
wljsp 2003-09-29
  • 打赏
  • 举报
回复
对,不是有效的xml文档,使用 XML 对象不能解析。
注意:这两句:<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>

可能是 HTML ? 怎么使用呀?
月光易水 2003-09-29
  • 打赏
  • 举报
回复
上面文件的全文不是有效的xml文档
<param ... > ==> <param ... />
<meta ... > ==> <meta ... />

msxmls sdk有例子

:_)
wljsp 2003-09-29
  • 打赏
  • 举报
回复
例如增加一个节点:2003年3月
只需要增加这一段文字,即可。
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="2003年2月">
</OBJECT>
<OBJECT type="text/sitemap">
<param name="Merge" value="HY0002.CHM::\HY0002.hhc">

</OBJECT>
wljsp 2003-09-29
  • 打赏
  • 举报
回复
解析后放到 vb 窗体中,可能会 加节点 或 减节点.
上面是文件的全文,格式应该正确.
在 VB 中,如何解析?
我引用 MSHTML 和 MSXML2 都不行? 为什么?
ssm1226 2003-09-29
  • 打赏
  • 举报
回复
解析后用途是...........?

保证文件是有效的XML格式的文件就可以使用MSXML

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧