社区
HTML/XML
帖子详情
如何正确使用MS的XML Parser?
netrouter
2003-08-22 09:59:51
各位,现在我在我的项目中使用MS的XML Parser。主要是读取程序的一些配置文件,我的程序中使用了一个静态变量来保存DOM对象。然后,有多线程读取该DOM对象,根据配置信息进行相应的操作。我使用的是智能指针。对DOM对象的访问已经做了同步控制,可是应为MS的XML Parser是COM的,那么多线程访问同一个DOM对象,是否存在什么Marshling的问题呢?恕我对COM了解不深。往高人指点!
...全文
149
2
打赏
收藏
如何正确使用MS的XML Parser?
各位,现在我在我的项目中使用MS的XML Parser。主要是读取程序的一些配置文件,我的程序中使用了一个静态变量来保存DOM对象。然后,有多线程读取该DOM对象,根据配置信息进行相应的操作。我使用的是智能指针。对DOM对象的访问已经做了同步控制,可是应为MS的XML Parser是COM的,那么多线程访问同一个DOM对象,是否存在什么Marshling的问题呢?恕我对COM了解不深。往高人指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
atEleven
2003-08-31
打赏
举报
回复
Dom对象肯定支持多线程的.内部能正确处理同步访问.
你需要把创建 Dom对象的线程放置到 多线程套间(MTA) 中,用CoInitializeEx(COINIT_MULTITHREADED)初始化可以做到这点.这样创建的Dom对象就是多线程Com对象了.
微软提供的所有com接口和对象,你都不用担心Marshaling的问题,只有自定义接口才需自己处理Marshaling.你只需要保证正确调用.
hellolwl
2003-08-23
打赏
举报
回复
那多看一点COM的书,建议先看潘爱民的《COM原理和应用》
Thinking in C++ 第二版 英文版
Thinking in Java 作者Bruce Eckel 的C++ 编程思想英文版。 ...由于内部
使用
了MS
XML
Parser
,本文档只适合在安装有MS
XML
3.0
Parser
以上版本的Windows系统下阅读。一般XP系统都默认可以直接阅读。
浙江大学林锐博士-软件工程
浙江大学林锐博士著,短小有趣的软件工程,寥寥数语,就能深入浅出,幽默风趣涵盖...由于内部
使用
了MS
XML
Parser
,本文档只适合在安装有MS
XML
3.0
Parser
以上版本的Windows系统下阅读。一般XP系统都默认可以直接阅读。
The.Unified.Modeling.Language.User.Guide.2nd.Edition
Addison.Wesley.The.Unified.Modeling.Language.User.Guide.2nd.Edition ...由于内部
使用
了MS
XML
Parser
,本文档只适合在安装有MS
XML
3.0
Parser
以上版本的Windows系统下阅读。一般XP系统都默认可以直接阅读。
asp.net知识库
简便的MS SQL 数据库 表内容 脚本 生成器 将表数据生成SQL脚本的存储过程 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件表格 获取數据库表的前N条记录 几段SQL Server语句...
Xml
Parser
和Html
Parser
另外,由于
Xml
天生是有严格格式的,所以问题不大,但是Html文件的内容是良莠不齐,有的网站经常缺少关闭标签,有的开始是大写,关闭是小写等等,没有严格遵守规范的时候,连Dom结构也解不
正确
,对于数据抓取程
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章