【发布时间】:2014-01-03 06:43:10
【问题描述】:
在一个单元测试项目中,我需要一些帮助来弄清楚如何在编组的 XML 中隐藏 2 个不必要的父节点?谁能帮我弄清楚怎么做?
我的marshalled output 看起来像这样:
<suite>
<suiteName>Suite 1</suiteName>
<sauceURL>http://username-string:access-key-string@ondemand.saucelabs.com:80/wd/hub</sauceURL>
<tests>
<test>
<rowArgs>
<arg>
<enabled type="java.lang.Boolean">true</enabled>
</arg>
<arg>
<testname type="java.lang.String">Test 1</testname>
</arg>
<arg>
<environment type="java.lang.String">portal1</environment>
</arg>
<arg>
<testlocale type="java.lang.String">Grid</testlocale>
</arg>
<arg>
<browser type="java.lang.String">Firefox</browser>
</arg>
<arg>
<url type="java.lang.String">http://google.com</url>
</arg>
</rowArgs>
</test>
...
但我想隐藏不必要的“rowArgs”和“arg”标签,以便其余节点立即位于测试节点下。我该怎么做?
你可以see my code HERE, if it helps你来帮助我。我怀疑我需要编写自己的变压器?与此同时,我会进行那个实验。
【问题讨论】:
标签: java xml marshalling testng xstream