我可以将xml设置为jvm属性的值吗?实际上,我在Java代码中使用了模拟器,并且模拟器正在发送xml作为响应,并且在模拟器内部使用了jvm属性,但是我无法将xml设置为该jvm属性。那么,有什么方法可以将xml设置为jvm属性?
谢谢您的指导。
public String callSimulator()
{
String returnVal = System.getProperty(siebelJVMProp, responseXml);
}
答案 0 :(得分:0)
我能够产生一个可行的小例子,但是使用它很痛苦:
class XmlTest {
public static void main(String[] args) {
System.out.println(System.getProperty("xmlTest", "<someXml/>"));
}
}
运行它
java XmlTest
产生
<someXml/>
并运行它
java -DxmlTest="<otherXml/>" XmlTest
产生
<otherXml/>
但是对于任何更复杂的XML而言,这很快就会变得难以处理(可以想象必须引用一些包含换行符和引号的复杂XML!)