【发布时间】:2012-03-11 14:33:08
【问题描述】:
我对声明元素中的排列感到困惑。如果我这样写有什么区别:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/web-application-context.xml
</param-value>
</context-param>
还是这样?
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/web-application-context.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
【问题讨论】:
-
一般来说,XML 标签(与属性不同)是有序的。模式可能需要特定的顺序,而 XML 处理代码可以在确定含义时考虑该顺序。但是有些人选择不这样做,所以我不会将其发布为答案。