最近用到xml语言,向各位大侠请教几个问题~~~
1、元素属性里有个class属性是什么意思?如<handler name="SNMP" class="a.b.c.d.e.SnmpEventAlarmHandler">
2、xml内的元素是不需要定义的吗?任意用户定义任意元素,没有标准的?
3、...其实问题很多,先这两个吧,别笑我新手哈~~
[解决办法]
1.单纯xml的话,class只是个属性;但如果有外部文件例如css就可能有关联样式了
2.xml节点有命名规则
Char::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
超出这个字符范围是错误的节点
但实际上还要依靠xml解析器,例如用unicode中文命名节点虽然符合上述范围,但有些解析器就不能解析了
3.不会笑你,相信用过xml的人都会希望越来越多人学会用它
[解决办法]
1、就是一个普通的属性,当成纯xml来看,好像没什么意义
2、如果就一个一般的xml文件,你可以任意定义属性,但必须符合xml语法和合法命名元素
但是如果关联了 dtd或者xsd,那就需要按照那里面定义的规则来定义xml文档,现在一般都使用xsd,你可以网上搜搜相关资料,内容数量比较庞大的