VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1238|回复: 4

_di_iXMLDocument的Options该怎么设

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-18 00:00:01 | 显示全部楼层 |阅读模式
我使用了一个_di_iXMLDocument,定义如下:
_di_iXMLDocument xmlDoc;
xmlDoc=LoadXMLData(...);//...代表组成XML的字符串。

xmlDoc解析XML等都正常,但是确无法给它的Options设置值。
例如:
xmlDoc->Options<<AttrNull;后,遇到在节点中读取不存在的Attribute,还是返回一个空Variant,而非空字符串。再如:
xmlDoc->Options<<AutoIndent;后,标签间还是没有任何自动缩进或添加占位字符。观察xmlDoc->Options的值,无论怎么都为'\0'。
当然,我也试过把xmlDoc->Active=false;之后再给Options赋值,还是不行。
请问各位这是怎么回事?我如何才能设置_di_iXMLDocument的Options值?谢谢。
回复

使用道具 举报

0

主题

12

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-1-23 13:54:01 | 显示全部楼层
xmlDoc->Options = xmlDoc->Options << AttrNull;

xmlDoc->Options = xmlDoc->Options << AutoIndent;
回复

使用道具 举报

0

主题

18

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-24 09:36:02 | 显示全部楼层
同意楼上
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-26 07:36:02 | 显示全部楼层
再问,如果我要在Options中去除一个参数怎么办?汗,基础问题。
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-29 13:18:01 | 显示全部楼层
xmlDoc->Options = xmlDoc->Options >> AutoIndent;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表