public String getLocationAddress(String sftName , String iftSid) throws Exception {
WsGetTreeIDResponseWsGetTreeIDResult result = service.wsGetTreeID( strValidCode , 1, sftName, 0);
MessageElement[] anyArr = result.get_any();
MessageElement anyData = anyArr[1];
LOGGER.info(vaildLog("### method:getLocationAddress, webservice:wsGetTreeID"));
LOGGER.info(vaildLog("### req:"+"wsGetTreeID("+ strValidCode +", 1, "+ sftName +", 0)"));
LOGGER.info(vaildLog("### anyData:"+anyData));
int dataLength = anyData.getElementsByTagName("sft_name").getLength(); // 總長度
String localAddress = "";
for(int i=0;i<dataLength;i++) {
//ift_sid比對
String iftSidTemporary = anyData.getElementsByTagName("ift_sid").item(i).getChildNodes().item(0).toString();
if(iftSid.equals(iftSidTemporary)) {
String localAddressTemporary = anyData.getElementsByTagName("sft_pathname").item(i).getChildNodes().item(0).toString();
String[] addressByte = localAddressTemporary.split("\\\\");
for(int j =2 ;j <addressByte.length;j++) {
localAddress += addressByte[j];
localAddress +="/";
}
}
}
return localAddress;
}
cHVibGljIFN0cmluZyBnZXRMb2NhdGlvbkFkZHJlc3MoU3RyaW5nIHNmdE5hbWUgLCBTdHJpbmcgaWZ0U2lkKSB0aHJvd3MgRXhjZXB0aW9uIHsKCQlXc0dldFRyZWVJRFJlc3BvbnNlV3NHZXRUcmVlSURSZXN1bHQgcmVzdWx0ID0gc2VydmljZS53c0dldFRyZWVJRCggc3RyVmFsaWRDb2RlICwgMSwgc2Z0TmFtZSwgMCk7CgkJTWVzc2FnZUVsZW1lbnRbXSBhbnlBcnIgPSByZXN1bHQuZ2V0X2FueSgpOwoJCU1lc3NhZ2VFbGVtZW50IGFueURhdGEgPSBhbnlBcnJbMV07CgkJTE9HR0VSLmluZm8odmFpbGRMb2coIiMjIyBtZXRob2Q6Z2V0TG9jYXRpb25BZGRyZXNzLCB3ZWJzZXJ2aWNlOndzR2V0VHJlZUlEIikpOwoJCUxPR0dFUi5pbmZvKHZhaWxkTG9nKCIjIyMgcmVxOiIrIndzR2V0VHJlZUlEKCIrIHN0clZhbGlkQ29kZSArIiwgMSwgIisgc2Z0TmFtZSArIiwgMCkiKSk7CgkJTE9HR0VSLmluZm8odmFpbGRMb2coIiMjIyBhbnlEYXRhOiIrYW55RGF0YSkpOwoJCWludCBkYXRhTGVuZ3RoID0gYW55RGF0YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2Z0X25hbWUiKS5nZXRMZW5ndGgoKTsgLy8g57i96ZW35bqmCgkJU3RyaW5nIGxvY2FsQWRkcmVzcyA9ICIiOwoJCWZvcihpbnQgaT0wO2k8ZGF0YUxlbmd0aDtpKyspIHsKCQkJLy9pZnRfc2lk5q+U5bCNCgkJCVN0cmluZyBpZnRTaWRUZW1wb3JhcnkgPSBhbnlEYXRhLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJpZnRfc2lkIikuaXRlbShpKS5nZXRDaGlsZE5vZGVzKCkuaXRlbSgwKS50b1N0cmluZygpOwoJCQlpZihpZnRTaWQuZXF1YWxzKGlmdFNpZFRlbXBvcmFyeSkpIHsKCQkJCVN0cmluZyBsb2NhbEFkZHJlc3NUZW1wb3JhcnkgPSBhbnlEYXRhLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzZnRfcGF0aG5hbWUiKS5pdGVtKGkpLmdldENoaWxkTm9kZXMoKS5pdGVtKDApLnRvU3RyaW5nKCk7CgkJCQlTdHJpbmdbXSBhZGRyZXNzQnl0ZSA9IGxvY2FsQWRkcmVzc1RlbXBvcmFyeS5zcGxpdCgiXFxcXCIpOwoJCQkJZm9yKGludCBqID0yIDtqIDxhZGRyZXNzQnl0ZS5sZW5ndGg7aisrKSB7CgkJCQkJbG9jYWxBZGRyZXNzICs9IGFkZHJlc3NCeXRlW2pdOwoJCQkJCWxvY2FsQWRkcmVzcyArPSIvIjsKCQkJCX0KCQkJfQoJCX0JCQkJCgkJcmV0dXJuIGxvY2FsQWRkcmVzczsJCQoJCQoJfQo=