2014-08-29 98 views
-1

我想根據下面的xml文件中指定的snapshotName獲取snapshotID,也就是說,獲取snapshotName的兄弟節點。 snapshotName對於每個exposedItemList都是已知的且唯一的。 scala中是否有任何方法來實現這個要求?謝謝。如何使用Scala獲取指定的xml節點的兄弟節點

<exposedItemsList> 
<ID>2015.118</ID> 
<type>process</type> 
<itemID>25.aa5237d4-13a6-4dd0-8239-b16a904b74ed</itemID> 
<itemReference>79df5ca8-8d4d-46f1-b225-da1cd9743486/25.aa5237d4-13a6-4dd0-8239-b16a904b74ed</itemReference> 
<processAppID>2066.7fa626cf-2bfb-4e11-b3f5-53a3d46d4084</processAppID>   
<processAppName>Credit Card Dispute</processAppName> 
<processAppAcronym>CCD</processAppAcronym> 
<snapshotID>2064.fc8a4810-8b06-44cc-ba6c-18e8f0de1058</snapshotID> 

<snapshotName>Create_stressadmin_4_For_Deploy</snapshotName> 

<snapshotCreatedOn>2014-08-26T00:59:38Z</snapshotCreatedOn> 
<display>EstimateProperty</display> 
<tip>true</tip> 
<branchID>2063.84215af3-dbba-4ae3-9137-fe05142c05b8</branchID> 
<branchName>Main</branchName> 
<startURL>/rest/bpm/wle/v1/process?action=start&bpdId=25.aa5237d4-13a6-4dd0-8239-b16a904b74ed&processAppId=2066.7fa626cf-2bfb-4e11-b3f5-53a3d46d4084</startURL> 
<isDefault>false</isDefault> 
</exposedItemsList> 

回答

0

下面的代碼可以實現目標。 feedXmlscala.xml.Elem

val res = (feedXml\\"exposedItemsList").filter(_.child.exists(_.text.equals("Create_stressadmin_4_For_Deploy"))) 
相關問題