除了元素与特性外,XML文档还可以包含许多组成部分。XML文档的各个组成部分称为节点--因此元素、元素内的文本和特性都是XML文档的节点。但是只有一种类型的节点存在于几乎所有的XML文档中。这就是XML声明,如果包括了它,它就必须是文档的第一个节点。XML声明的格式类似于元素,但是在尖括号内有问号。它的名称始终都是XML,并总是有version特性:当前,它只有两个值1。0(第一版)和1。1(第二版),但是VS(也就是编程所使用的软件)不支持第二版。第二版并没有给Windows平台上使用XML做什么改进,而且Word Wide Web Consortium(www。w3c。org)建议尽可能使用第一版。因此如图3。1中所示,第一个节点,也就是第一行的<?xml version="1。0" encoding="U TF-8"?>表示的使用的XML文档是第一版本的XML文档,其中的encoding="UTF-8"表示在Windows中,XML文档的默认编码方式是UTF-8(8位Unicode Transformation Format)。
在声明的下一行,可以看到这个文档的名字为SCL,其后面的特性为其命名空间,在后面程序中要查询某个节点的时候,一定要在路径前面加上命名空间才可以查找的到。在SCL节点的子节点中,可以看到许多的IED节点,而这些IED节点,是这次编程工作所要使用的重要节点,可以说需要可视化的就是这一个个的IED节点,而它们之间的连接关系都存在于它们的子节点中。