<LogManually >
  <Timestamp>2012-03-20T15:22:30.031-05:00</Timestamp>
  <Functions>ExceptionHandler</Functions>
  <Item>com.</Item>
  <Value>com.teradyne.ds.gradex.exception.ApplicationDataException: /HU/HU45/HU45.gmf</Value>
</LogManually><LogManually >
  <Timestamp>2012-03-20T15:22:30.031-05:00</Timestamp>
  <Functions>ExceptionHandler</Functions>
  <Item>com.ternException</Item>
  <Value>com.teradKontext   at SG/Sonstiges/Kommunikation/SG%20Kontext/NODE2   in file:/F:/Programme/Xentry/M/HU/HU45/HU45.gmf</Value>
</LogManually>
。。表示有很多不同的LogManually, 目的是我要判断《value》里的值是否相等。我写的代码如下目的是,首先得到function里面的值是ExceptionHandler,有很多的ExceptionHandler(我只粘贴了两个),我的想法是如果fuction是我们想要的就把他们存起来,然后再判断value的值,但我知道这个代码怎么写public void operate(Parser parser, DomOperations dom) {

               //得到logmanullz
Vector<LogManually> list = dom.getLogManuallyEntries();
for (LogManually entry : list) {
                      判断标签对应的值是不是等于我希望的
if (entry.getFunction().equals("Exceptionhandler")
|| entry.getFunction().equals("ExceptionhandlerNoMMI")) {
1。怎么讲所有的 
                            之后判断value 值 
Vector<Value> valueList = 
??????
} } } // Diese Methode wird <value> String zerlegt
public String [] zerlegungString(String string) {
String excType = string.substring(0, string.indexOf(":") - 1);
String errMes = string.substring(string.indexOf(":" + 1,
string.indexOf("]")) + 1);
String errCode = string.substring(string.indexOf("["),
string.indexOf("]"));
String path = string.substring(string.indexOf(" at ") + 4,
string.indexOf(" in ") - 1);
String file = string.substring(string.indexOf("file:") + 5); String[] sArray = new String[5];
/*
 * sArray[0] = excType sArray[1] = errMes sArray[2] = errCode sArray[3]
 * = path sArray[4] = file
 */
// Werte eigeben
sArray[0] = excType;
sArray[1] = errMes;
sArray[2] = errCode;
sArray[3] = path;
sArray[4] = file;
return sArray; }
我的问题是,现在我已经得到了logmanully这个标签,如果之后<function>的值是exceptionhandler之后就是判断value标签的值。我的问题就是不知道如何写这些之,之后的一个函数时将value的值进行string 的分解。谢谢大家