我正在使用xstream并希望像这样生成xml。
<relatedImages jcr:primaryType="nt:unstructured">
<img0
jcr:primaryType="nt:unstructured"
assetPath="741414711.jpg"
excludedTypes="[]"/>
<img1
jcr:primaryType="nt:unstructured"
assetPath="741414712.jpg"
excludedTypes="[]"/>
</relatedImages>
我知道xstream允许添加要转换为xml节点列表的对象列表,但在我的情况下,节点列表相同但节点名称不同。如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
/**
*
* @param contentxml
* @param xmlAttributeName
* @param xmlAttributeValue
* @return xml with inserted node value
*/
private static String insertXmlAttributeValue(String xml, String xmlAttributeName, String xmlAttributeValue){
if(StringUtils.isNotEmpty(xmlAttributeValue)){
String xmlAttributeKey = xmlAttributeName + "=\"\"";
xmlAttributeValue = xmlAttributeName + "=\""+ xmlAttributeValue+"\"" ;
xml = xml.replace(xmlAttributeKey, xmlAttributeValue);
}
return xml;
}