Xml 是否有XPage源的DTD?

Xml 是否有XPage源的DTD?,xml,xpages,dtd,Xml,Xpages,Dtd,尽管我对XML知之甚少,但我知道我们可以将DTD与XML文件相关联,XML文件定义了所有有效元素及其属性,以及它们可以出现的位置 是否有任何这样的DTD与定义所有元素及其属性的XPage源代码相关联?它在哪里定义诸如xp:view、xp:panel、xp:button等标记及其相关属性?因此,我正在寻找一个包含类似的内容的文件。不,xpages源代码没有DTD,因为任何人都可以通过扩展库添加自己的标记 在XSP属性的页面生成选项卡上(在Designer 9中),有设置编码和HTML Doctyp

尽管我对XML知之甚少,但我知道我们可以将DTD与XML文件相关联,XML文件定义了所有有效元素及其属性,以及它们可以出现的位置


是否有任何这样的DTD与定义所有元素及其属性的XPage源代码相关联?它在哪里定义诸如
xp:view
xp:panel
xp:button
等标记及其相关属性?因此,我正在寻找一个包含类似

的内容的文件。不,xpages源代码没有DTD,因为任何人都可以通过扩展库添加自己的标记

在XSP属性的页面生成选项卡上(在Designer 9中),有设置编码和HTML Doctype的选项-这就是你的意思吗?@DragonsMind:哦,不!我正在寻找未生成页面的实际XPage源的DTD。它在哪里定义标签,比如
xp:view
xp:panel
xp:button
等等?我想你可能是指名称空间。DTD通常会引用HTML或XHTML类型(例如HTML4.01DTD),但名称空间(XMLNS)会定义唯一的元素和属性。因此,我们有xp用于标准XPages,xe用于扩展库控件,xc用于自定义控件等。这些在页面顶部的xp:视图中定义为属性,例如。我越来越近了吗?DTD是老派的。。。XML现在几乎总是通过模式进行验证。但是,正如Toby所指出的,IBM没有办法定义一个包容性模式,因为该平台可由每个客户扩展。通过使用DTD/架构,您试图实现什么?实际上,您可以使用Designers组件注册表动态构建DTD,根据指定的命名空间可以为其提供组件。您甚至可以在任何自定义控件中定义自己的命名空间。。。不需要扩展库。您的参数确实有意义,因为任何人都可以添加自己的标记,这样就不会有DTD:)