Obsolete Members for QDomDocument
QDomDocument 클래스의 다음 멤버는 더 이상 사용되지 않습니다. 이들은 이전 소스 코드의 작동을 유지하기 위해 제공됩니다. 새 코드에서는 사용하지 않는 것이 좋습니다.
공용 함수
(deprecated in 6.8) bool | setContent(QIODevice *dev, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr) |
(deprecated in 6.8) bool | setContent(const QByteArray &buffer, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr) |
(deprecated in 6.8) bool | setContent(const QString &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr) |
(deprecated in 6.8) bool | setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr) |
(deprecated in 6.8) bool | setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr) |
(deprecated in 6.8) bool | setContent(const QByteArray &data, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr) |
(deprecated in 6.8) bool | setContent(const QString &text, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr) |
멤버 함수 문서
[deprecated in 6.8]
bool QDomDocument::setContent(QIODevice *dev, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
이 함수는 과부하가 걸린 함수입니다.
대신 ParseResult 을 반환하는 오버로드를 사용하세요.
이 함수는 IO 장치 dev 에서 XML 문서를 읽고 콘텐츠가 성공적으로 구문 분석되면 true를 반환하고, 그렇지 않으면 false
을 반환합니다.
네임스페이스 처리는 수행되지 않습니다.
[deprecated in 6.8]
bool QDomDocument::setContent(const QByteArray &buffer, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
이 함수는 과부하가 걸린 함수입니다.
대신 ParseResult 을 반환하는 오버로드를 사용하세요.
이 함수는 바이트 배열 buffer 에서 XML 문서를 읽고 콘텐츠가 성공적으로 구문 분석된 경우 참을 반환하고 그렇지 않으면 거짓을 반환합니다.
네임스페이스 처리는 수행되지 않습니다.
[deprecated in 6.8]
bool QDomDocument::setContent(const QString &text, QString *errorMsg, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
이 함수는 과부하가 걸린 함수입니다.
대신 ParseResult 을 반환하는 오버로드를 사용하세요.
이 함수는 text 문자열에서 XML 문서를 읽고 콘텐츠가 성공적으로 구문 분석된 경우 true를 반환하고 그렇지 않으면 false
을 반환합니다. text 은 이미 유니코드 문자열이므로 인코딩 감지가 수행되지 않습니다.
네임스페이스 처리도 수행되지 않습니다.
[deprecated in 6.8]
bool QDomDocument::setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
이 함수는 과부하가 걸린 함수입니다.
대신 ParseOptions 을 사용하는 오버로드를 사용하세요.
이 함수는 IO 장치 dev 에서 XML 문서를 읽고 콘텐츠가 성공적으로 파싱된 경우 true를 반환하고 그렇지 않으면 false
을 반환합니다.
참고: 이 메서드는 dev 이 아직 열려 있지 않은 경우 읽기 전용 모드로 열려고 시도합니다. 이 경우 호출자는 close를 호출할 책임이 있습니다. 이는 Qt 7에서 변경되어 더 이상 dev 을 열지 않습니다. 따라서 애플리케이션은 setContent를 호출하기 전에 기기를 직접 열어야 합니다.
[deprecated in 6.8]
bool QDomDocument::setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
이 함수는 과부하가 걸린 함수입니다.
대신 ParseOptions 을 사용하는 오버로드를 사용하세요.
이 함수는 QXmlStreamReader reader 에서 XML 문서를 읽고 구문 분석합니다. 콘텐츠가 성공적으로 구문 분석되면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
namespaceProcessing 가 true
인 경우 구문 분석기는 XML 파일의 네임스페이스를 인식하고 접두사 이름, 로컬 이름 및 네임스페이스 URI를 적절한 값으로 설정합니다. namespaceProcessing 이 false
인 경우 구문 분석기는 XML 파일을 읽을 때 네임스페이스 처리를 수행하지 않습니다.
구문 분석 오류가 발생하면 오류 메시지는 *
errorMsg , 줄 번호는 *
errorLine , 열 번호는 *
errorColumn (관련 포인터가 nullptr
로 설정되지 않은 경우)에 배치됩니다.
QXmlStreamReader 를참조하세요 .
[deprecated in 6.8]
bool QDomDocument::setContent(const QByteArray &data, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
대신 ParseOptions 을 사용하는 오버로드를 사용하세요.
이것은 오버로드된 함수입니다.
이 함수는 바이트 배열 data 에서 XML 문서를 구문 분석하여 문서의 콘텐츠로 설정합니다. 이 함수는 XML 사양에서 요구하는 대로 문서의 인코딩을 감지하려고 시도합니다.
namespaceProcessing 이 참이면 구문 분석기는 XML 파일에서 네임스페이스를 인식하고 접두사 이름, 로컬 이름 및 네임스페이스 URI를 적절한 값으로 설정합니다. namespaceProcessing 이 거짓이면 구문 분석기는 XML 파일을 읽을 때 네임스페이스 처리를 수행하지 않습니다.
구문 분석 오류가 발생하면 이 함수는 false
을 반환하고 오류 메시지는 *
errorMsg , 줄 번호는 *
errorLine , 열 번호는 *
errorColumn (관련 포인터가 nullptr
로 설정되어 있지 않으면 ); 그렇지 않으면 이 함수는 true
을 반환합니다.
namespaceProcessing 이 참이면 QDomNode::prefix() 함수는 모든 요소 및 속성에 대한 문자열을 반환합니다. 요소 또는 속성에 접두사가 없는 경우 빈 문자열을 반환합니다.
공백으로만 구성된 텍스트 노드는 공백이 제거되어 QDomDocument 에 표시되지 않습니다.
namespaceProcessing 가 거짓이면 QDomNode::prefix(), QDomNode::localName() 및 QDomNode::namespaceURI() 함수는 빈 문자열을 반환합니다.
엔티티 참조는 다음과 같이 처리됩니다:
- 콘텐츠에서 발생하는 내부 일반 엔티티 및 문자 엔티티에 대한 참조가 포함됩니다. 결과는 참조가 해당 엔티티 값으로 대체된 QDomText 노드입니다.
- 내부 하위 집합에서 발생하는 매개변수 엔티티에 대한 참조가 포함됩니다. 결과는 참조가 해당 엔티티 값으로 대체된 엔티티 및 표기법 선언이 포함된 QDomDocumentType 노드입니다.
- 내부 하위 집합에 정의되지 않고 콘텐츠에서 발생하는 모든 일반 구문 분석된 엔티티 참조는 QDomEntityReference 노드로 표시됩니다.
- 내부 하위 집합에 정의되지 않고 콘텐츠 외부에서 발생하는 모든 구문 분석된 엔티티 참조는 빈 문자열로 대체됩니다.
- 구문 분석되지 않은 엔티티 참조는 모두 빈 문자열로 대체됩니다.
QDomNode::namespaceURI(), QDomNode::localName(), QDomNode::prefix(), QString::isNull() 및 QString::isEmpty()도 참조하세요 .
[deprecated in 6.8]
bool QDomDocument::setContent(const QString &text, bool namespaceProcessing, QString *errorMsg = nullptr, int *errorLine = nullptr, int *errorColumn = nullptr)
이 함수는 6.8부터 더 이상 사용되지 않습니다. 새 코드에서 이 함수를 사용하지 않는 것이 좋습니다.
이 함수는 과부하가 걸린 함수입니다.
대신 ParseOptions 를 사용하는 오버로드를 사용하세요.
이 함수는 text 문자열에서 XML 문서를 읽고 콘텐츠가 성공적으로 구문 분석되면 참을 반환하고, 그렇지 않으면 false
을 반환합니다. text 은 이미 유니코드 문자열이므로 인코딩 감지가 수행되지 않습니다.
© 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.