不應該像這樣的工作?XOM從節點獲取屬性?
假設格式化爲這樣的文件:
<root>
<element id = "a"></element>
</root>
Node node = doc.query("/root/element").get(0);
String id = node.getDocument().getRootElement().getAttribute("id");
當我打印根元素的值,它看起來好象這應該工作。什麼是失敗的,在這裏?
不應該像這樣的工作?XOM從節點獲取屬性?
假設格式化爲這樣的文件:
<root>
<element id = "a"></element>
</root>
Node node = doc.query("/root/element").get(0);
String id = node.getDocument().getRootElement().getAttribute("id");
當我打印根元素的值,它看起來好象這應該工作。什麼是失敗的,在這裏?
將您的節點轉換爲元素,並且您很好。
node.getDocument()。getRootElement()此時你有沒有屬性「id」的元素。
請嘗試node.getAttribute(「id」)來代替? (假設節點不爲空)
http://www.xom.nu/apidocs/nu/xom/Node.html – 2010-03-02 17:50:07
您可以嘗試將元素類型轉換爲元素,並告訴我們什麼是失敗。 此外,任何代碼粘貼顯示不應該被認爲是可編譯的(我討厭downvoting,因爲有些東西不編譯)。這個想法是應該看的? – 2010-03-02 18:28:36
當我打印檢索到的根元素時,它顯示
我不明白。這不是我已經發布的? [「你可以嘗試輸入鑄造節點到元素,並告訴我們什麼是失敗。」] – 2010-03-03 10:04:08
評論並非答案。如果你想接受,你應該公佈答案,而不是評論。 – 2010-03-03 18:04:38