Java Code Examples for org.w3c.dom.Node.isEqualNode()

The following are Jave code examples for showing how to use isEqualNode() of the org.w3c.dom.Node class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: ccpa   File: TreeOptimizer.java   Source Code and License Vote up 7 votes
private static boolean variableNotUsed(Node root, Node variable)
{
	if (root.getNodeName().equals("value"))
	{
		if (root.isEqualNode(variable))
			return false;
		else
			return true;
	}

	NodeList statements = root.getChildNodes();
	for (int i = 0; i < statements.getLength(); i++)
	{
		Node statement = statements.item(i);
		if (!statement.getNodeName().equals("uses"))
		    if (!variableNotUsed(statement,variable))
		    {
		    	return false;
		    }
	}
	return true;
}
 
Example 2
Project: personium-core   File: DavResourceUtils.java   Source Code and License Vote up 5 votes
/**
 * XMLのレスポンスに期待するノード情報と同じ情報が含まれるかどうかをチェックする.
 * @param res PROPFINDレスポンス
 * @param tagName チェック対象となるタグ名
 * @param expectedNode 期待するノード情報
 */
public static void assertEqualsNodeInResXml(TResponse res, String tagName, Node expectedNode) {
    Document propfind = res.bodyAsXml();
    NodeList list;
    list = propfind.getElementsByTagName(tagName);
    for (int i = 0; i < list.getLength(); i++) {
        Node item = list.item(i);
        if (item.isEqualNode(expectedNode)) {
            return;
        }
    }
    // 指定されたタグが含まれない場合はテスト失敗とする
    fail();
}