我已經翻譯下面的JavaScript代碼到Java。這個問題出現在同胞身上; http://snippets.dzone.com/posts/show/3754定義:不能轉換org.w3c.dom.domElement爲boolean
我從來沒有見過這樣的語句。當你添加分號時它做了什麼?這是像()語句嗎?如果SIB被定義
public static String getElementXpath(DOMElement elt){
String path = "";
for (;elt.ELEMENT_NODE == elt.getNodeType(); elt = (DOMElement) elt.getParentNode()){
int idx = getElementIdx(elt);
}
return path;
}
private static int getElementIdx(DOMElement elt) {
int count = 1;
for (DOMElement sib = (DOMElement) elt.getPreviousSibling(); sib ; sib = (DOMElement) sib.getPreviousSibling())
{
if(sib.ELEMENT_NODE == sib.getNodeType() && sib.getTagName() == elt.getTagName()) count++;
}
return count;
}
是根這是一個關於DOM的問題,還是關於Java for-loops如何工作的問題? – skaffman 2011-03-17 23:05:44