<configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environments?, databaseIdProvider?, mappers?)>
< databaseIdProvider (property*)>
<!ATTLIST databaseIdProvider
type CDATA #REQUIRED
>
< properties (property*)>
<!ATTLIST properties
resource CDATA #IMPLIED
url CDATA #IMPLIED
>
<property EMPTY>
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED
>
< settings (setting+)>
<setting EMPTY>
<!ATTLIST setting
name CDATA #REQUIRED
value CDATA #REQUIRED
>
<typeAliases (typeAlias*,package*)>
<typeAlias EMPTY>
<!ATTLIST typeAlias
type CDATA #REQUIRED
alias CDATA #IMPLIED
>
< typeHandlers (typeHandler*,package*)>
<typeHandler EMPTY>
<!ATTLIST typeHandler
javaType CDATA #IMPLIED
jdbcType CDATA #IMPLIED
handler CDATA #REQUIRED
>
<objectFactory (property*)>
<!ATTLIST objectFactory
type CDATA #REQUIRED
>
<objectWrapperFactory EMPTY>
<!ATTLIST objectWrapperFactory
type CDATA #REQUIRED
>
< reflectorFactory EMPTY>
<!ATTLIST reflectorFactory
type CDATA #REQUIRED
>
<plugins (plugin+)>
< plugin (property*)>
<!ATTLIST plugin
interceptor CDATA #REQUIRED
>
<!ELEMENT environments (environment+)>
<!ATTLIST environments
default CDATA #REQUIRED
>
< environment (transactionManager,dataSource)>
<!ATTLIST environment
id CDATA #REQUIRED
>
< transactionManager (property*)>
<!ATTLIST transactionManager
type CDATA #REQUIRED
>
<dataSource (property*)>
<!ATTLIST dataSource
type CDATA #REQUIRED
>
<mappers (mapper*,package*)>
< mapper EMPTY>
<!ATTLIST mapper
resource CDATA #IMPLIED
url CDATA #IMPLIED
class CDATA #IMPLIED
>
<package EMPTY>
<!ATTLIST package
name CDATA #REQUIRED
>
<!元素配置(属性?,设置?,类型别名?,类型处理程序?,对象工厂?,ObjectWrapperFactory?,反光镜工厂?,插件?,环境?,数据库ID提供程序?,映射器?)>
<!元素数据库ID提供程序(属性*)>
<!属性列表数据库ID提供程序
需要CData类型
>
<!元素属性(属性*)>
<!属性列表
资源cdata暗示
url cdata暗示
>
<!元素属性为空>
<!Attlist属性
需要名称cdata
值cdata必需
>
<!元素设置(设置+)>
<!元素设置为空>
<!属性列表设置
需要名称cdata
值cdata必需
>
<!元素类型别名(类型别名*,包*)>
<!元素类型别名为空>
<!属性列表类型别名
需要CData类型
别名cdata暗示
>
<!元素类型处理程序(类型处理程序*,包*)>
<!元素类型处理程序为空>
<!属性列表类型处理程序
javatype cdata暗示
jdbctype cdata暗示
需要处理程序cdata
>
<!元素对象工厂(属性*)>
<!Attlist对象工厂
需要CData类型
>
<!元素objectWrapperFactory为空>
<!ATTLIST对象包装器工厂
需要CData类型
>
<!元素反射镜工厂为空>
<!附件列表反射器工厂
需要CData类型
>
<!元素插件(plugin+)>
<!元素插件(属性*)>
<!Attlist插件
需要拦截器cdata
>
<!元素环境(环境+)>
<!Attlist环境
需要默认的CDATA
>
<!元素环境(TransactionManager,DataSource)>
<!Attlist环境
需要id cdata
>
<!元素TransactionManager(属性*)>
<!收件人列表事务管理器
需要CData类型
>
<!元素数据源(属性*)>
<!属性列表数据源
需要CData类型
>
<!元素映射器(映射器*,包*)>
<!元素映射器为空>
<!属性列表映射器
资源cdata暗示
url cdata暗示
类别cdata隐含
>
<!元素包为空>
<!Attlist包
需要名称cdata
>