라이브러리

[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 요소를 생성하는 방법을 보여줍니다. 이름 공간을 사용하여 요소를 생성하고, 속성을 추가하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 549 페이지

검색

게시물 검색