17.4 基于 XML 架构的配置

可以使用来自 OXM 命名空间的 XML 标签是对编组器的配置变得更简洁。要使用这些标签,请在 XML 文件开头引用恰当的 XML 架构。以下是一个引用 oxm 的示例,请注意粗体字部分:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:oxm="http://www.springframework.org/schema/oxm"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/oxm
  8. http://www.springframework.org/schema/oxm/spring-oxm.xsd">

目前可用的标签有以下这些:

jaxb2-marshaller

jibx-marshaller

castor-marshaller

每一个标签将会在接下来的章节中逐一介绍。下面是一个 JAXB2 的配置示例:

  1. <oxm:jaxb2-marshaller id="marshaller" contextPath="org.springframework.ws.samples.airline.schema"/>