라이브러리
[PHP] DOMDocument::createElementNS - 연관된 네임스페이스로 새 요소 노드를 만듭니다.
DOMDocument::createElementNS
`DOMDocument::createElementNS`는 DOMDocument 클래스의 메서드 중 하나로, XML 이름 공간을 사용하여 XML 요소를 생성하는 데 사용됩니다. 이 메서드는 `createElement` 메서드와 유사하지만, 이름 공간을 사용하여 요소를 생성할 수 있습니다.
사용법
`createElementNS` 메서드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
DOMElement DOMDocument::createElementNS ( string $namespaceURI , string $qualifiedName )
- `$namespaceURI` : 이름 공간 URI
- `$qualifiedName` : 요소 이름 (이름 공간 URI와 함께)
예제
다음 예제에서는 `createElementNS` 메서드를 사용하여 XML 요소를 생성하는 방법을 보여줍니다.
#hostingforum.kr
php
// XML 문서를 생성합니다.
$xml = new DOMDocument();
$xml->formatOutput = true;
// 이름 공간을 등록합니다.
$xml->appendChild($xml->createProcessingInstruction('xml-stylesheet', 'type="text/xsl" href="style.xsl"'));
$xml->appendChild($xml->createElementNS('http://www.example.com/ns', 'example:root'));
// 요소를 생성합니다.
$child = $xml->createElementNS('http://www.example.com/ns', 'example:child');
$xml->documentElement->appendChild($child);
// 요소에 속성을 추가합니다.
$child->setAttribute('example:attr', '값');
// XML 문서를 출력합니다.
echo $xml->saveXML();
이 예제에서는 `createElementNS` 메서드를 사용하여 `example:root` 요소를 생성하고, 그 안에 `example:child` 요소를 생성합니다. `example:child` 요소에 속성을 추가하고, XML 문서를 출력합니다.
결과
#hostingforum.kr
xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
이 예제에서는 `createElementNS` 메서드를 사용하여 XML 요소를 생성하는 방법을 보여줍니다. 이름 공간을 사용하여 요소를 생성하고, 속성을 추가하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.