이 페이지에서

QDomCharacterData Class

QDomCharacterData 클래스는 DOM 내의 일반 문자열을 나타냅니다. 더 보기...

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

QDomComment 그리고 QDomText

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

공개 함수

QDomCharacterData()
QDomCharacterData(const QDomCharacterData &characterData)
void appendData(const QString &arg)
QString data() const
void deleteData(unsigned long offset, unsigned long count)
void insertData(unsigned long offset, const QString &arg)
int length() const
QDomNode::NodeType nodeType() const
void replaceData(unsigned long offset, unsigned long count, const QString &arg)
void setData(const QString &data)
QString substringData(unsigned long offset, unsigned long count)
QDomCharacterData &operator=(const QDomCharacterData &other)

상세 설명

XML에서 사용되는 문자 데이터는 일반적인 데이터 문자열을 지정합니다. 이 클래스의 보다 전문화된 버전으로는 QDomText, QDomComment 및 QDomCDATASection 가 있습니다.

데이터 문자열은 setData()을 사용하여 설정하고, data()을 사용하여 가져옵니다. substringData()을 사용하여 데이터 문자열의 일부를 가져올 수 있습니다. appendData()을 사용하여 추가 데이터를 뒤에 붙이거나, insertData()을 사용하여 삽입할 수 있습니다. deleteData()을 사용하여 데이터 문자열의 일부를 삭제하거나, replaceData()을 사용하여 대체할 수 있습니다. length()은 데이터 문자열의 길이를 반환합니다.

이 문자 데이터를 포함하는 노드의 노드 유형은 nodeType()를 통해 반환됩니다.

QDomText, QDomComment 및 QDomCDATASection도 참조하십시오 .

멤버 함수 설명서

QDomCharacterData::QDomCharacterData()

빈 문자 데이터 객체를 생성합니다.

QDomCharacterData::QDomCharacterData(const QDomCharacterData &characterData)

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

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

void QDomCharacterData::appendData(const QString &arg)

저장된 문자열 뒤에 “ arg ” 문자열을 추가합니다.

QString QDomCharacterData::data() const

이 객체에 저장된 문자열을 반환합니다.

노드가 ` null node`인 경우, 빈 문자열을 반환합니다.

setData()도 참조하십시오 .

void QDomCharacterData::deleteData(unsigned long offset, unsigned long count)

offset 위치에서 길이 count 인 부분 문자열을 삭제합니다.

void QDomCharacterData::insertData(unsigned long offset, const QString &arg)

" arg "라는 문자열을 offset 위치에 있는 저장된 문자열에 삽입합니다.

int QDomCharacterData::length() const

저장된 문자열의 길이를 반환합니다.

QDomNode::NodeType QDomCharacterData::nodeType() const

이 객체가 참조하는 노드의 유형(예: TextNode, CDATASectionNode, CommentNode 또는 CharacterDataNode)을 반환합니다. null node 의 경우, CharacterDataNode 을 반환합니다.

void QDomCharacterData::replaceData(unsigned long offset, unsigned long count, const QString &arg)

위치 offset 부터 시작하여 길이 count 인 부분 문자열을 문자열 arg 로 대체합니다.

void QDomCharacterData::setData(const QString &data)

이 객체의 문자열을 ` data`로 설정합니다.

data()도 참조하십시오 .

QString QDomCharacterData::substringData(unsigned long offset, unsigned long count)

offset 에서 시작하는 길이 count 의 부분 문자열을 반환합니다.

QDomCharacterData &QDomCharacterData::operator=(const QDomCharacterData &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.