이 페이지에서

QDomProcessingInstruction Class

QDomProcessingInstruction 클래스는 XML 처리 지시문을 나타냅니다. 더 보기...

헤더: #include <QDomProcessingInstruction>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
상속: QDomNode

참고: 이 클래스의 모든 함수는 재진입 가능합니다.

공개 함수

QDomProcessingInstruction()
QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction)
QString data() const
QDomNode::NodeType nodeType() const
void setData(const QString &data)
QString target() const
QDomProcessingInstruction &operator=(const QDomProcessingInstruction &other)

상세 설명

처리 지시문은 XML에서 문서 텍스트에 프로세서별 정보를 포함하기 위해 사용됩니다.

XML 문서 상단에 나타나는 XML 선언(일반적으로 <?xml version='1.0' encoding='UTF-8'?>)은 QDom에서 처리 지시문으로 취급됩니다. 이는 유감스러운 일입니다. XML 선언은 처리 지시문이 아니기 때문입니다. 다른 차이점 중에서도, XML 선언은 문서의 첫 번째 줄 외에는 어디에도 삽입할 수 없습니다.

참고: 이 함수를 사용하여 XML 선언을 생성하지마십시오 . XML 선언은 처리 지시문과 구문이 동일하지만, 처리 지시문은 아닙니다. XML 1.0 사양 및 W3C DOM 구조 모델에 따르면, XML 선언은 문서 프롤로그의 일부이며 DOM 트리의 일부가 아닙니다. 즉, DOM 노드로 표현되어서는 안 되며 DOM API를 통해 생성하거나 삽입할 수 없습니다. XML 선언이 포함된 잘 구성된 XML 문서를 생성해야 하는 경우, ` QXmlStreamWriter`를 사용하십시오. 이 함수는 ` writeStartDocument`를 통해 선언을 작성하는 데 필요한 적절한 지원을 제공합니다.

처리 지시문의 내용은 ` data()`를 통해 가져오고, ` setData()`를 통해 설정합니다. 처리 지시문의 대상은 ` target()`를 통해 가져옵니다.

문서 객체 모델(Document Object Model)에 대한 자세한 내용은 레벨 1 및 레벨 2 코어를 참조하십시오. DOM 구현에 대한 보다 일반적인 소개는 QDomDocument 문서를 참조하십시오.

멤버 함수 문서

QDomProcessingInstruction::QDomProcessingInstruction()

빈 처리 명령어를 생성합니다. 내용이 포함된 처리 명령어를 생성하려면 ` QDomDocument::createProcessingInstruction()`를 사용하십시오.

QDomProcessingInstruction::QDomProcessingInstruction(const QDomProcessingInstruction &processingInstruction)

processingInstruction 의 복사본을 생성합니다.

복사본의 데이터는 공유됩니다(얕은 복사): 한 노드를 수정하면 다른 노드도 함께 변경됩니다. 깊은 복사를 하려면 ` cloneNode()`을 사용하십시오.

QString QDomProcessingInstruction::data() const

이 처리 명령의 내용을 반환합니다.

setData() 및 target()도 참조하십시오 .

QDomNode::NodeType QDomProcessingInstruction::nodeType() const

ProcessingInstructionNode 를 반환합니다.

void QDomProcessingInstruction::setData(const QString &data)

처리 명령에 포함된 데이터를 ` data`로 설정합니다.

data()도 참조하십시오 .

QString QDomProcessingInstruction::target() const

이 처리 명령어의 대상을 반환합니다.

data()도 참조하십시오 .

QDomProcessingInstruction &QDomProcessingInstruction::operator=(const QDomProcessingInstruction &other)

이 처리 명령에 ` other `를 할당합니다.

복사된 데이터는 공유됩니다(얕은 복사): 한 노드를 수정하면 다른 노드도 함께 변경됩니다. 깊은 복사를 하려면 cloneNode()를 사용하십시오.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.