QName
자격이 부여된 이름(QNames) QName 은 선택적 네임스페이스 접두부와 로컬 이름으로 이루어집니다. 확장된 QName은 네임스페이스 URI와 로컬 이름을 포함합니다. 네임스페이스 URI와 로컬 이름이 같은 경우 두 QName은 동일합니다.
목적
URI 참조는 길 수 있고 요소/속성 명명에 금지된 문자를 포함할 수 있으므로 QName은 URI와 네임스페이스 접두사 간의 매핑을 만드는 데 사용됩니다. 매핑은 URI의 약어를 가능하게 하므로 XML 문서를 작성하는 더 편리한 방법을 달성합니다.
Example
두 번째 줄에서 접두사 "x"는 URI "http://example.com/ns/foo"와 연관되는 것으로 선언됩니다. 이 접두사는 더 나아가 이 네임스페이스의 약어로 사용될 수 있습니다. 결과적으로 "x:p" 태그는 "x"를 네임스페이스 참조로 사용하고 "p"를 로컬 부분으로 사용하기 때문에 유효한 QName입니다. "doc" 태그도 유효한 QName이지만 로컬 부분으로만 구성됩니다.
Python 에서
lxml.etree.QName.QName