是否允许自定义XML元素?

问题描述:

在XML中自定义元素允许,F.E. <foo><bar>是否允许自定义XML元素?

我想创建一个HTML和JS的基于XML的滑块和它的内容应该是通过XML编辑。因为我想创建一个XML文件而不仅仅是Content。过渡类型和转换速度应该在那里定义。它可能看起来类似于以下内容:

<slider> 
    <layer image="../path/to/image" fromoffset="-50,-50" tooffset="100,100" transition="moveup"> 
    <object image="../path/to/image" fromoffset="-50,-50" tooffset="100,100" transition="moveright"></object> 
    // The Object could be an image moving into the image 
    </layer> 
</slider> 

有什么需要考虑的吗?

+0

这就是** **可扩展标记语言! – 2013-03-05 15:17:15

+0

这是不是一个真正的答案,但我发现http://www.rpbourret.com/xml/xmldtd.htm是宣告自己的DOCTYPE帮助。同样重要的是要注意,还有其他选择。 http://en.wikipedia.org/wiki/Document_Type_Definition#XML_DTDs_and_schema_validation – 2013-03-05 15:26:18

XML是构建标记语言的工具包(与元素和属性,设计师的愿望)。

如果你正在设计的语言,你可以添加任何你喜欢的元素。

如果你不是,那么你可以看看namespaces,以创建不同的标记语言,包括位的文件(你开始工作的人,和一个新的元素和属性,你发明)。

无论采用哪种方式,处理XML的软件都必须写入,以便它能处理您正在生成的内容。

XML中允许自定义元素,但在HTML中“这一切都取决于”。您可能会发现此链接有用:

https://developer.mozilla.org/en/docs/Using_XML_Data_Islands_in_Mozilla

+0

XML数据岛是Microsoft [在IE 10中删除]的发明(http://msdn.microsoft.com/zh-cn/library/ie/ hh801224(v = vs.85)的.aspx)。我不会去他们附近。 – Quentin 2013-03-05 15:20:20