南宁市的方清波问:什么是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++要好。