社区
XML/XSL
帖子详情
MSXML中attr没有ownerElement,如何变通?紧急!!!!!
苏丹-陈
2004-11-22 10:52:21
在XML DOM2的标准接口中,attr有ownerElement方法,获得attribute所在element的元素。
不知大家如何变通,能够通过attr获得这个element元素。
谢谢大家!
...全文
1481
7
打赏
收藏
MSXML中attr没有ownerElement,如何变通?紧急!!!!!
在XML DOM2的标准接口中,attr有ownerElement方法,获得attribute所在element的元素。 不知大家如何变通,能够通过attr获得这个element元素。 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssm1226
2004-11-23
打赏
举报
回复
用xpath试试:
set nodes=attr.selectNodes("//ancestor::*")
苏丹-陈
2004-11-23
打赏
举报
回复
不知道谁有MSMXL6,里面是否有这个方法。MSXML5增加了importNode实现。
czzxson
2004-11-23
打赏
举报
回复
找找!!!
苏丹-陈
2004-11-23
打赏
举报
回复
多谢, ssm1226(雨中人)。你的方法可行。
parentnode = attr.selectSingleNode('parent::*');
苏丹-陈
2004-11-22
打赏
举报
回复
net_lover(孟子E章) 兄都说得不大肯定,我想方法不是太多。
不知道微软为什么不提供这么个接口。
我在开发一个Delphi解析XML的程序,XML结构是有其它的语法规则的,不是用Schema去验证。
或者说,我现在要写一个这样的Schema验证器。需要由IXMLDOMAttribute得到它的宿主Element。
Java的编程、.NET的类库中都有getOwnerElement这样的方法。
我现在考虑通过attribute.ownerDocument,得到document对象。
枚举所有element,
循环每个属性,如果循环的属性 = 这个attriubte。
就得到了相应的element。但是这样的效率太低了。
不知道大家有什么好方法。这个方法是否行的通?
孟子E章
2004-11-22
打赏
举报
回复
说说你的具体需求,说不定可以有其它方法的.
fayeflash
2004-11-22
打赏
举报
回复
帮你顶!
VC使用Cmarkup生成、解析xml资料
【分享一下】 里面内容很多。。 觉得好就下吧 Cmarkup是依据EDOM的,这是这个简单XML分析的关键。EDOM是操作XML元素、属性和数据的简明方法集。当你不需要复杂的XML特性时,它避免你读大量的DOM和SAX文档。 如果你希望使用微软的
MSXML
,CMarkup工程
中
Cmarkup
MSXML
类全面的演示了通过EDOM来使用
MSXML
,并且它是以C++ COM语法开始。 下面列出了CMarkup的特征: 独立:不需要任何外部的XML组件。 小:编译到你的工程只是很小的一个类,并且对于文档只维持了一个字符串,以及一个总计小于字符串内存大小的索引数组。 快:分析器在相当快的建立索引数组。 简单:EDOM方法使创建、导航和修改XML无比的简单。
MSXML
:CMarkup
MSXML
类用EDOM方法包装了微软的XML服务。
MSXML
编译选项用来演示这个类。 UNICODE(统一字符编码标准):对于WindowsNT和WindowsCE平台能够被编译成UNICODE,在WindowsNT UNICODE下,XML文档是流到UTF-8文件
中
,但是内部用宽字符。 UTF-8:对于UTF-8文件,这接受和返回UTF-8字符串(确保_MBCS
没有
被定义) MBCS:对于双字节数据(定义_MBCS),它不与UTF-8兼容. STL:CMarkupSTL类完全
没有
使用MFC,它的演示要使用STL编译选项。
LR11安装和配置教程
LoadRunner11安装教程 #安装包文件、汉化文件、破解文件,可以自行百科来获得,这边仅提供安装步骤。 1、前期准备1)安装前需要关闭防火墙及杀毒软件2)安装路径不能包含
中
文字符,同时需要以管理员身份运行,包括安装、汉化、破解3)以前安装过LR11,再次安装需要卸载和删除干净后再安装,安装完成后,需要进行汉化和破解5)安装版本说明:win2003ee32+LR11+ie6+jd...
Windows提示缺少
msxml
3.dll文件如何解决?
其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个
msxml
3.dll文件进行安装(前提是找到适合的版本),当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此安装好之后就能重新打开你的软件或游戏了.那么出现
msxml
3.dll丢失要怎么解决?
需要计算机安装
msxml
,怎么在电脑上安装
msxml
6.0?教大家具体安装步骤
最近有个系统的小伙伴问我,需要在计算机上安装
MSXML
版本6.10.1129.0,不知道怎么安装,下面我就具体教教大家怎么解决这个问题。1、下载
MSXML
6.0,在微软官方下载
中
心就能下载。或者在百度上搜索下载
msxml
6_x86.msi和
msxml
6_x64.msi。32位系统只用下载
msxml
6_x86.msi。2、下载好后运行这两个文件,32位系统只运行
msxml
6_x86.msi。3、运...
破那个垃圾安全狗技术总汇
转自:http://lcx.cc/?i=3253 安全狗很牛吗? 无视!! 过安全狗主要过哪几方面: 作者:鬼哥 版权:www.90sec.org 1.过注入 2.过大马被阻拦访问 3.过菜刀连接一句话被拦截 4.过1.asp;.jpg这样的文件 其他我没遇到了。。 现在一点一点讲: 1.过注入 方法一:a.asp?aa
XML/XSL
8,906
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章