我必须编写一个符合Axis2 1.5.4
. 给出问题的部分代码如下:
String my_var = "some value";
MetaDataEntry metaDataEntry = MetaDataEntry.Factory.newInstance();
metaDataEntry.setKey(MetaDataKey.Enum.forInt(key));
metaDataEntry.setValue(my_var);
现在基本上炒锅setKey
很好,但根据我得到的示例响应文档,结构应该是这样的:setValue
XmlObject
xml
....
<MetaDataEntry>
<key>some_key_enum</key>
<value>some _value</value>
</MetaDataEntry>
....
我试过使用:
MetaDataEntry.setValue(XmlObject.Factory.parse("<value>"+my_var+"</value>"));
但它将值标签格式化为<value><value>some_value</value></value>
. 我也试过:
metaDataEntry.setValue(XmlObject.Factory.parse(my_var));
但它给出了例外:Unexpected Element: CDATA。有人可以帮我写正确的陈述吗?