可能重复:
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>
祝你好运
托马日