라이브러리

[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 문서의 들여쓰기, 인코딩, 독립성을 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 612 페이지

검색

게시물 검색