如何给XML文档添加缺省值或者缺省元素?

hcl
盐酸 2011-01-13 字数 191

用xml描述一个数据结构,用户提供这个xml文件,程序把文件读入到一个XmlDocument中。我希望对于数据结构中的某些元素,如果用户不在xml中提供对应的内容的话自动添加缺省值到XmlDocument中,这个该怎么做?

XML 可扩展置标语言
2 个回复
wxstorm
企鹅 2011-01-13

dtd定义里有个default value的设置

【 在 hcl (盐酸) 的大作中提到: 】

: 用xml描述一个数据结构,用户提供这个xml文件,程序把文件读入到一个XmlDocument中。我希望对于数据结构中的某些元素,如果用户不在xml中提供对应的内容的话自动添加缺省值到XmlDocument中,这个该怎么做?

entryman
entryman 2011-01-21

只有通过来判断,当读取用户提供的XML元素时,如果碰到读取不到元素或者元素的值为空,此事设置你期望的值,可以通过DTD或者Schema来检验用户的XML文档是否符合你的要求,但无法完成你运行时的这个需求。

【 在 hcl (盐酸) 的大作中提到: 】

: 用xml描述一个数据结构,用户提供这个xml文件,程序把文件读入到一个XmlDocument中。我希望对于数据结构中的某些元素,如果用户不在xml中提供对应的内容的话自动添加缺省值到XmlDocument中,这个该怎么做?