mò aeØGc@sÄdZdZdZdZdklZdkTdklZl Z l Z l Z dk l ZdklZd Zd eefd „ƒYZd klZd eefd„ƒYZdefd„ƒYZdS(s.$Id: rdf.py 988 2008-03-12 18:22:48Z sa3ruby $sOSam Ruby and Mark Pilgrim s$Revision: 988 $s,Copyright (c) 2002 Sam Ruby and Mark Pilgrim(s validatorBase(t*(srdfAbouts noduplicatesstextseater(srss11_namespace(sextension_everywheres+http://www.w3.org/1999/02/22-rdf-syntax-ns#trdfcBsttZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z RS( NcCs0dkl}|iiidƒ|ƒtƒfS(N(schannels&http://my.netscape.com/rdf/simple/0.9/(tchanneltselft dispatchertdefaultNamespacestappendt noduplicates(RR((t</web/script/rubys/feedvalidator.org/src/feedvalidator/rdf.pytdo_rss090_channels cCs#dkl}tƒ|ƒtƒfS(N(s rss10Channel(Rt rss10ChanneltrdfAboutR(RR ((Rt do_channels cCsd|iijS(Ns&http://my.netscape.com/rdf/simple/0.9/(RRR(R((Rt_is_090scCs&|iƒo|Sn|tƒfSdS(N(RR tvR (RR((Rt _withAbout s cCsdkl}|i|ƒƒS(N(s rss10Item(titemt rss10ItemRR(RR((Rtdo_item&s cCsdkl}|i|ƒƒS(N(s textInput(t textInputRR(RR((Rt do_textinput*s cCs|itƒƒS(N(RRt rss10Image(R((Rtdo_image.scCstƒS(N(teater(R((Rt do_cc_License1scCstƒS(N(R(R((Rt do_taxo_topic4scCstƒS(N(R(R((Rtdo_rdf_Description7scCs|itƒdS(N(Rt setFeedTypet TYPE_RSS1(R((Rt prevalidate:scCs\d|ijoHd|ijo8|ithd|iiddƒ<dd<ƒƒndS(NRtrss090_channeltparentt_t:telement(RtchildrentlogtMissingElementtnametreplace(R((Rtvalidate=s (t__name__t __module__R R R RRRRRRRRR((((RRs           (s rfc2396_fullRcBsPtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS( NcCs¸d|ijo,|ithd|i<dd<ƒƒnd|ijo,|ithd|i<dd<ƒƒnd|ijo,|ithd|i<dd<ƒƒndS(NttitleRR"tlinkturl(RR#R$t MissingTitleR&t MissingLinkR%(R((RR(Ds ,,cCsdkl}|ƒtƒfS(N(stitle(timageR+R(RR+((Rtdo_titleLs cCstƒtƒfS(N(t rfc2396_fullR(R((Rtdo_linkPscCstƒtƒfS(N(R2R(R((Rtdo_urlSscCstƒS(N(ttext(R((Rt do_dc_creatorVscCstƒS(N(R5(R((Rt do_dc_subjectYscCsdkl}|ƒtƒfS(N(sw3cdtf(t validatorstw3cdtfR(RR9((Rt do_dc_date\s cCstƒS(N(R(R((Rt do_cc_license`s( R)R*R(R1R3R4R6R7R:R;(((RRCs       t rdfExtensioncBsJtZed„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(NcCs#ti|ƒ||_||_dS(N(t validatorBaset__init__Rtqnametliteral(RR?R@((RR>gs  cCsdS(N((R((RttextOKlscCscti||||ƒ|itdfƒo(|tdfdjo t|_ qTn|i p|i t jo9dk l }|i|hd|i<d|<ƒƒn|itdfƒož|tdf}d|iijog|iidRARGRUR(R^R_(((RR<fs      N(t__doc__t __author__t __version__t __copyright__tbaseR=RMR8R RR5Rtroottrss11_namespaceRLt extensiontextension_everywhereRJtobjectRR2RR<(ReRJR<R5RRjRRcRRRLRdR=R2R ((Rt?s   / #