라이브러리
[PHP] DOMNode::C14NFile - 노드를 파일에 정규화
DOMNode::C14NFile 이란?
DOMNode::C14NFile은 PHP의 DOMDocument 클래스에서 제공하는 메서드입니다. 이 메서드는 XML 문서를 CANONICALIZE 형식으로 변환하여 파일에 저장하는 기능을 제공합니다.
CANONICALIZE
CANONICALIZE는 XML 문서를 변환하는 방법 중 하나입니다. CANONICALIZE를 사용하면 XML 문서의 구조를 변경하지 않고도 문서의 내용을 변환할 수 있습니다. CANONICALIZE는 XML 문서의 내용을 변환하는 데 사용되는 알고리즘입니다.
DOMNode::C14NFile 사용 예제
다음은 DOMNode::C14NFile을 사용하는 예제입니다.
#hostingforum.kr
php
<?php
// XML 문서를 생성합니다.
$xml = new DOMDocument();
$xml->loadXML('John30');
// XML 문서를 CANONICALIZE 형식으로 변환합니다.
$xml->formatOutput = true;
$xml->C14NFile('output.xml');
// output.xml 파일을 생성합니다.
echo "XML 문서가 생성되었습니다.
";
?>
이 예제에서는 XML 문서를 생성하고 CANONICALIZE 형식으로 변환하여 `output.xml` 파일에 저장합니다.
DOMNode::C14NFile 옵션
DOMNode::C14NFile에는 여러 옵션을 제공합니다. 다음은 일부 옵션입니다.
* `indent`: XML 문서의 들여쓰기를 지정합니다.
* `encoding`: XML 문서의 인코딩을 지정합니다.
* `standalone`: XML 문서의 독립성을 지정합니다.
다음 예제에서는 `indent`, `encoding`, `standalone` 옵션을 사용합니다.
#hostingforum.kr
php
<?php
// XML 문서를 생성합니다.
$xml = new DOMDocument();
$xml->loadXML('John30');
// XML 문서를 CANONICALIZE 형식으로 변환합니다.
$xml->formatOutput = true;
$xml->C14NFile('output.xml', ' ', 'UTF-8', 'yes');
// output.xml 파일을 생성합니다.
echo "XML 문서가 생성되었습니다.
";
?>
이 예제에서는 `indent` 옵션을 ` `로 지정하고, `encoding` 옵션을 `UTF-8`로 지정하고, `standalone` 옵션을 `yes`로 지정합니다.
결론
DOMNode::C14NFile은 PHP의 DOMDocument 클래스에서 제공하는 메서드입니다. 이 메서드는 XML 문서를 CANONICALIZE 형식으로 변환하여 파일에 저장하는 기능을 제공합니다. 이 메서드는 XML 문서의 구조를 변경하지 않고도 문서의 내용을 변환할 수 있습니다. DOMNode::C14NFile을 사용하여 XML 문서를 CANONICALIZE 형식으로 변환하고, 다양한 옵션을 사용하여 XML 문서의 들여쓰기, 인코딩, 독립성을 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.