2013-10-24 6 views
0

QDomDocument를 사용하지 않고도 QDomElement를 생성 할 수 있습니까? 예를 들어, 다음 요소 parent에서 노드 트리를 구축 할 것으로 예상되는 함수입니다 :QDomDocument없이 QDomNodes를 생성하십시오.

void buildResponse (QDomDocument &doc, QDomElement &parent) { 
    QDomElement child = doc.createElement("child"); 
    parent.appendChild(child); 
} 

나는 기능이 아래에 추가하는 doc 요소를 제작하는 공장으로 사용하는 것입니다 통과해야하는 유일한 이유 parent. 지금 작업하고있는 응용 프로그램에서 QDomDocument을 사용하지 않아도 구현을 약간 단순화 할 수 있습니다.

문서를 사용할 필요없이 노드를 만드는 방법이 있습니까?

답변

3

각 QDomNode에 ownerDocument() 메서드가 있으므로 문서를 매개 변수로 놓을 수 있습니다. QDomElementQDomNode을 상속하므로 parent 매개 변수에서도 액세스 할 수 있습니다. QDomNode 설명서를 확인하십시오.

+0

완벽한, 감사합니다! –