java set开头的命名空间声明

时间:2011-09-02 07:17:22

标签: java namespaces jaxb marshalling

  

可能重复:

     

JAXB: How to avoid repeated namespace definition for xmlns:xsi

我需要在DocumentBuilderFactory或Document或Marshaller类中设置什么才能在生成的XML文档开头移动命名空间声明?例如,我当前的代码生成下一个XML文档:

<?xml version="1.0" encoding="UTF-8"?>

<SearchEvents xmlns="http://company/searchevents.xsd">

  <Code return="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>

</SearchEvents>

我正在使用编组类将对象转换为文档。

我想生成以下XML文档

<?xml version="1.0" encoding="UTF-8"?>

<SearchEvents xmlns="http://company/searchevents.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <Code return="true" xsi:nil="true"/>

</SearchEvents>

祝你好运

托马日

0 个答案:

没有答案