我正在读取一个xml文件并执行一些功能。我想知道的是如何获取父元素下的元素数量。说我有一个xml文件,就像下面:找到java中父元素下的xml元素的数量
<TestCase>
<SelectedDataTableNames name="SearchData"> </SelectedDataTableNames>
<Open page="hsbc" ms="5000" />
<Click object="hsbc.Personal_Link" />
<Click object="hsbc.CreditCard_tab" />
<Call businessComponent="Global.Verify_Search">
<Param name="HotelName_Param" value="@SearchData_link" />
</Call>
<CheckElementPresent object="hsbc.Img_Hotel_logo" Identifire="Hotel_Name_PARAM:@SearchData_ResultHotelName" fail="true" customErrorMessage="Searched hotel name is not present in the page." />
</TestCase>
这里如何代码来获得“下的”元素的数量,这将是6
NodeList nList = doc.getElementsByTagName("Click");
System.out.println(nList.getLength());
上面不会放弃的结果,因为它会仅限指定元素的serch。任何1都可以帮助我解决这个问题。该主题上的任何链接都将有所帮助。我碰到下面的代码,我不明白这是如何工作的。所以如果下面的代码对于这个问题是正确的,请帮助我理解这一点。
int childrenCount = doc.getChildNodes().item(0).getChildNodes().getLength();
我试图打印它像 的System.out.println(doc.getElementsByTagName( “TestCase的”)。项目(0)。。getChildNodes()的getLength()); 但它说: 显示java.lang.NullPointerException \t在com.automatic.Main.main(Main.java:62) – Vithushan 2014-09-23 08:54:43
这是我的misktake。现在它可以工作。但是把答案给我13错了。 – Vithushan 2014-09-23 09:06:53