我使用JAXB生成Java类,我可以使用编组生成一个清晰的XML文件。
我想用新的前缀(对于我的情况,“cvd”)更改预定义的命名空间。如何使用自动生成的ns1,ns2?
映射此前缀我目前的XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<msml xmlns:ns1="cvd" version="1.1">
<createconference deletewhen="nocontrol" name="token">
<audiomix id="amix01"/>
<videolayout type="text/msml-basic-layout" id="vmix01">
<selector si="5s" method="vas" id="kutyarrr">
<root ns1:bpp="200" ns1:mpi="3" ns1:bandwidth="128" ns1:codec="H263" size="CIF"/>
</selector>
</videolayout>
</createconference>
<join id2="conn:toTag" id1="conf:token">
<stream media="audio">
<gain amt="0"/>
</stream>
<stream media="video"/>
</join>
</msml>
我需要的XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<msml xmlns:cvd="cvd" version="1.1">
<createconference deletewhen="nocontrol" name="token">
<audiomix id="amix01"/>
<videolayout type="text/msml-basic-layout" id="vmix01">
<selector si="5s" method="vas" id="kutyarrr">
<root cvd:bpp="200" cvd:mpi="3" cvd:bandwidth="128" cvd:codec="H263" size="CIF"/>
</selector>
</videolayout>
</createconference>
<join id2="conn:toTag" id1="conf:token">
<stream media="audio">
<gain amt="0"/>
</stream>
<stream media="video"/>
</join>
</msml>