
DOMComment::__construct 메서드는 commentText 파라미터를 받고, XML 문서의 주석으로 추가합니다. 이 메서드의 파라미터는 string 타입으로 받으며, HTML 엔티티를 포함할 수 있습니다.
HTML 엔티티는 `<`와 `&`와 같은 특수 문자를 HTML 문서에서 사용하기 위해 사용됩니다. 예를 들어, `<`를 HTML 엔티티로 변환하려면 `<`로, `&`를 `&`로 변환해야 합니다.
DOMComment::__construct 메서드에서 commentText에 포함될 수 있는 HTML 엔티티의 목록은 다음과 같습니다.
- `<` : `<`
- `>` : `>`
- `&` : `&`
- `"` : `"`
- `'` : `'` (또는 `'`)
이러한 HTML 엔티티를 처리하는 방법은 다음과 같습니다.
- PHP의 `htmlspecialchars()` 함수를 사용하여 HTML 엔티티를 변환할 수 있습니다.
- XML 문서를 생성할 때, `htmlspecialchars()` 함수를 사용하여 commentText를 변환한 후, DOMComment::__construct 메서드에 전달할 수 있습니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$commentText = '<이>는 HTML 엔티티를 포함하는 문자열입니다.';
$commentText = htmlspecialchars($commentText, ENT_QUOTES);
$comment = $doc->createComment($commentText);
이러한 방법으로, commentText에 포함될 수 있는 HTML 엔티티를 처리할 수 있습니다.
2025-04-21 17:21