下列关于公文撤销和废止的说法,正确的是( )。
公文的撤销和废止,由发文机关、上级机关或者权力机关根据职权范围和有关法律法规决定,故B项错误,D项正确。公文被撤销的,视为自始无效,故A项错误;公文被废止的,视为自废止之日起失效。涉密公文应当按照发文机关的要求和有关规定进行清退或者销毁,故C项错误。