是否允许自定义XML元素?

时间:2013-03-05 09:16:11

标签: xml xml-validation

是否允许XML格式的自定义元素,例如。 <foo><bar>

我想用HTML和JS创建一个基于XML的Slider,它的内容应该可以通过XML编辑。因为我想要创建一个不仅仅是内容的XML文件。 Transitiontypes和Transitionspeed应该在那里定义。它看起来可能与以下类似:

<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>

有什么需要考虑的吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

XML是用于构建标记语言的工具包(具有设计者希望的元素和属性)。

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

如果您不是,那么您可以查看namespaces来创建一个文档,其中包含来自不同标记语言的位(您开始使用的那个,以及您发明的新元素和属性的那个) 。

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