String tagIdentifier=12;
String sMyXML = "";
sMyXML += "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
sMyXML += "<Tag>";
sMyXML += "<Header>";
sMyXML += "`<TagIdentifier></TagIdentifier>`";....
这里我想在XML
中使用String value tagIdentifier String tagIdentifier=12;
如何在标签
中添加此字符串<TagIdentifier>12</TagIdentifier>
答案 0 :(得分:6)
sMyXML += "<TagIdentifier>" + tagIdentifier + "</TagIdentifier>";
但当然,
String tagIdentifier = 12;
首先无效。
将XML构建为字符串令人头疼。对于除了最简单的应用程序以外的所有应用程序,我建议使用一个XML库,其中有几个 - 我现在正在使用dom4j。
答案 1 :(得分:3)
你可以自己编写一个String
mjg123(如果是大型XML字符串我建议使用StringBuilder
而不是加入纯字符串),或者你可以使用API来构建XML文件。例如dom4j。
答案 2 :(得分:2)
这取决于您希望它的工作方式。如果你想要它是非常通用的,你可以使用XMLParser,如果你希望它能够不费吹灰之力就可以使用
"<TagIdentifier>"+tagIdentifier+"</TagIdentifier>".
但是在你的代码中我也会改变
String tagIdentifier=12;
到
String tagIdentifier = new String(new Integer(12));
“新字符串”非常明显;当你决定将“12”参数化为例如“新整数”时,你就是安全的。用户输入。