南宁市的方清波问:什么是XML文档的架构?
答:架构是XML文档规则的正式规格,即元素名称。架构表示文档中允许哪些元素以及允许哪些组合。许多架构是可以扩展的,所以开发人员可用附加的信息来扩展它们,这使得这些新的架构语言在功能上比 DTD 强大得多。
沈阳市的胡梦倩问:XML可以标注哪些对像?
答:可以标注普通文档、诸如约会记录或采购定单之类的结构记录、具有数据和方法的对象、数据记录、有关 Web 站点的元内容、图形表示、标准架构实体和类型、Web 上的信息与用户之间的所有链接等对像。
福州市的金祖武问:XML和C、C++语言有何异同?
答:C、C++以及类似的如FORTRAN、Pascal、Basic、Java等称为程序语言。XML则是用来描述文本和数据等信息的标注语言。XML可用于存储、传输,也可以用于编程以处理事件。对XML而言,没有具体数据对像处理它就毫用处,但有时具体的数据对像是以隐蔽形式出现的,但这不能说明XML可以不针对具体数据对像使用。这样你就可以明白,XML、HTML、SGML用于程序其实不起实质性的作用,它们是一种标志,一种标明了数据类型的标志,当程序用到这些数据类型时,XML的作用就体现了出来。
上海市的蔡智红问:XML、HTML和SGML是一回事吗?
答:严格说来不完全是。SGML是一种母语,它已经被用于成千上万的各类文档之中,这些文档涉及古老的爱尔兰手稿、绝密的轰炸机技术文档、患者的病历、音乐家的乐谱。SGML庞大而复杂,这限制了它用于普通应用。
XML可以说是一种SGML的简化版本,它使得定义你的文档类型变得更加容易,也使程序员编写的程序更易于识别它们。XML删除了SGML所有不常用的复杂的功能,它使得程序更易懂也更易写,还增加了网上的传递能力和协同工作能力。XML应该还算是SGML,它的处理过程和SGML的其他程序一样。HTML则可以说是XML和SGML的一种应用,但它是网上最常见的应用。
网络编程者常会发现这样的关系,那就是用XML替代SGML常能取得不错的效果,而且这种效果比HTML++要好。