无法将xml字符串设置为jvm属性

时间:2019-03-12 05:24:37

标签: java

我可以将xml设置为jvm属性的值吗?实际上,我在Java代码中使用了模拟器,并且模拟器正在发送xml作为响应,并且在模拟器内部使用了jvm属性,但是我无法将xml设置为该jvm属性。那么,有什么方法可以将xml设置为jvm属性?

谢谢您的指导。

public String callSimulator()
{   

        String returnVal = System.getProperty(siebelJVMProp, responseXml);
}

1 个答案:

答案 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!)