
tidyNode::isComment 함수는 Comment 노드인지 아닌지를 확인하는 함수입니다. 하지만, tidyNode::isComment 함수는 Comment 노드가 아닌 노드에 대해 true를 반환하는 경우가 있습니다.
이유는 tidyNode::isComment 함수가 Comment 노드의 형태를 확인하는 것이 아니라, Comment 노드의 내용을 확인합니다. Comment 노드의 내용이 공백이 아닌 경우, tidyNode::isComment 함수는 true를 반환합니다.
따라서, Comment 노드인지 아닌지를 확인하기 위해서는 tidyNode::isComment 함수를 사용하기 전에 Comment 노드의 형태를 확인해야 합니다. Comment 노드의 형태는 Comment 노드의 이름이 '#comment' 인 경우입니다.
예를 들어, 다음과 같은 HTML 문서가 있습니다.
#hostingforum.kr
html
이 경우, tidyNode::isComment 함수를 사용하여 Comment 노드의 내용을 확인하면 true를 반환합니다. 하지만, Comment 노드의 형태를 확인하면 false를 반환합니다.
#hostingforum.kr
c
if (tidyNodeGetId(node) == TidyNodeComment) {
// Comment 노드의 형태를 확인한 경우
} else {
// Comment 노드의 형태를 확인하지 않은 경우
}
따라서, Comment 노드인지 아닌지를 확인하기 위해서는 tidyNode::isComment 함수를 사용하기 전에 Comment 노드의 형태를 확인해야 합니다.
2025-05-23 09:39