2014-08-29 8 views
-1

아래의 xml 파일에서 표시된 snapshotName에 따라 snapshotID를 얻고 싶습니다. 즉, snapshotName의 형제 노드를 가져 오려고합니다. snapshotName은 각 exposedItemList에 대해 고유하고 고유합니다. 요구 사항을 구현할 스칼라에 어떤 메소드가 있습니까? 감사.표시된 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")))