QDomCharacterData Class

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

Header: #include <QDomCharacterData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Xml)
target_link_libraries(mytarget PRIVATE Qt6::Xml)
qmake: QT += xml
상속합니다: QDomNode
상속 대상

QDomCommentQDomText

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

공용 함수

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, QDomCommentQDomCDATASection 입니다.

데이터 문자열은 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)

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

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()를 사용합니다.

© 2025 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.