XML Configuration Namespace

    你可以通过使用 OXM 命名空间的标签来更简明地配置 marshallers。为了使这些标签可用,你必须首先在 XML 配置文件的序言中引用适当的模式。下面的例子显示了如何做到这一点:

    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. https://www.springframework.org/schema/beans/spring-beans.xsd
    7. http://www.springframework.org/schema/oxm https://www.springframework.org/schema/oxm/spring-oxm.xsd">

    该模式使以下元素可用:

    每个标签在其各自的 marshaller 部分都有解释。不过作为一个例子,JAXB2 的 marshaller 的配置可能类似于以下内容:

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