Annotation of MPIWGWeb/xmlhelper.pyc, revision 1.1

1.1     ! dwinter     1: ;ò
        !             2: Ã@c@s?&dkl&Z&&d&kZd&kZd&kZd&kZdkl Z  &dk
        !             3: lZ&dkl
Z
&dklZ&dklZ&hddd f<d
        !             4: dd  f<ddd  f<dd
df<dddf<dd
df<dd
df<dddf<Zd„Zd„Zd„Zd„Zed„&Zd„Zd„Zd„Zd&S((&sargvN(&sXPath(&sEvaluate(&sXLINK_NAMESPACE(&s
XLinkElements(&sUris
        !             5: WEB_normals<p>s</p>sNormalsWEB_picturesWEB_figuretitles<i>s</i>sWEB_bibliographys<p><i>s</i></p>s
        !             6: Web_kursivs
        !             7: WEB_kursivs
WEB_hyperlinkscCsM|&d&jo&dSn5&|i|&ƒ&o&g||&<n&&||&i|ƒ&&dSdS(Nsii&(snamesdictshas_keysappendsvalue(sdictsnamesvalue((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pys addToDicts&
&&&c&
        !             8: Csº&ti&ii|ƒ&}h}td&|idƒ&dƒ}x<|D]4}|i
        !             9: dƒ&}t|i
ƒ&}&t|||&ƒ&q>W|it|idƒ&dƒ&ƒ&&td|idƒ&dƒ}    xo|   D]g}t|ƒ&}|ddjo,&t|d|dƒ&t|d    |d
        !            10: ƒ&q¹&t||d|d
        !            11: ƒ&q¹Wtd|idƒ&dƒ}   xo|   D]g}t|ƒ&}|ddjo,&t|d|dƒ&t|d    |d
        !            12: ƒ&qG&&t||d|d
        !            13: ƒ&qG&W|SdS(
s/wandelt xml-files fuer die projekte in ein hashsparspartisclasss
        !            14: html:tablessectionsWEB_project_headeri&sWEB_project_descriptionissection/sectionN(sxmlsdomsminidomsparseStrings  xmlstringslistsEvaluatesgetElementsByTagNamesparssparsgetAttributes  classNamesgetTexts
        !            15: childNodesscontents addToDictsupdates
        !            16: parseTablessectionsssectionsparseSectionssec(
        !            17: s   xmlstringscontentsparsdomssectionslists  classNamesparsssecssections((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pys proj2hashs6&&&&& &&&&&&c&Cs]|i&d&ƒ&d}|idƒ&}t|iƒ&}td|ƒ}t
        !            18: |ƒ&}&|||&fSdS(Nsheadingisclassspar(ssectionsgetElementsByTagNamesheadingsgetAttributestypesgetTexts
        !            19: childNodessheadersEvaluatesparsspar2htmlscontent(ssectionscontentsheadersparsstypesheading((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pysparseSectionNs&&&&c&Cs±h}|id&ƒ&}&x‘|&D]‰}|idƒ&}y$|didƒ&didƒ&}Wn&&&dGHd}n&X|didƒ&}t    |d   dd
        !            20: fƒ&&}t|||ƒ&qW|SdS(Nshtml:trshtml:tdisparsclassserrorsi&stagss&;(sfieldsstablesgetElementsByTagNamesrowssrowscolssgetAttributesfieldsparsspar2htmlshtmls addToDict(stablesrowssfieldsscolssfieldshtmlsparssrow((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pys
        !            21: parseTableXs&&&&$&&
        !            22: cCs·xš|D]’}|&o1&yt|id&ƒ&}WqL&&&ddf}qLXn&|&}t|iƒ&}y||d||d}Wq&&&|d||d}qXqWy|SWn&&&dSn&XdS(Nsclasss<p>s</p>ii&s(
        !            23: sparssparstagssxml2htmlsgetAttributestagsgetTexts
        !            24: childNodesscontentshtml(sparsstagssparshtmlscontentstag((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pyspar2htmlrs"&&&&&&&&&&c&CsWd&}xF|D]>}&|&io.&d|&iiƒjo&|t|&ƒ&7}qK&q
&q
W|SdS(s+searches xlinks and gives them back as htmlss
        !            25: xlink:typeN(sretsnodessnodes
        !            26: attributesskeyss
        !            27: xlink2html(snodessnodesret((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pysgetXlinks&&&&
        !            28: &&&c&Csˆd&}|i}&|iiƒdjo&|d|idƒ&7}nA&|iiƒdjo*&|d|idƒ&t|iƒ&f7}n&&|SdS(Nssimages<img src=%s />s
        !            29: xlink:hrefslinks<a href='%s' >%s</a>(sretsxlinks
        !            30: attributesstagNameslowersgetAttributesgetTexts
        !            31: childNodes(sxlinks
        !            32: attributessret((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pys
        !            33: xlink2html–s&& &&&*c&Cs&d&}xú|D]ò}&dGH|&i|&ijo^&y2ydGH||&i7}Wn&&&dGH|&i}n&XWn&&&d}dGHn&X|&iiddƒ&q
&|&idjo)&d   G|&id
        !            34: ƒ&GH|t |&g&ƒ&7}q
&|&i
        !            35: o3&dGHd|&i
        !            36: iƒjo&|t|&ƒ&7}qÿ&q
&q
W|SdS(
NusHHHHstry1stry2sERRORsutf-8signoresinlinesHIsclasssxlink?s
        !            37: xlink:type(
srcsnodelistsnodesnodeTypes  TEXT_NODEsdatasencodestagNamesgetAttributespar2htmls
        !            38: attributesskeyss
        !            39: xlink2html(snodelistsnodesrc((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pysgetText¤s0&&&&&&&& &&&&
        !            40: &&&(ssyssargvsstringsxml.dom.minidomsxmlsFt.Xml.XLink.ProcessorsFtsFt.Xml.XLink.XLinkElementssFt.XmlsXPathsFt.Xml.XPathsEvaluatesFt.Xml.XLinksXLINK_NAMESPACEs
XLinkElementssFt.LibsUrisxml2htmls   addToDicts   proj2hashsparseSections
        !            41: parseTablesNonespar2htmlsgetXlinks
        !            42: xlink2htmlsgetText(sxmlsXPathspar2htmlsFtsstringsEvaluates
        !            43: xlink2htmlsgetXlinksUrisargvsXLINK_NAMESPACEs
        !            44: parseTablesparseSectionsgetTextsxml2htmls
XLinkElementss proj2hashs   addToDict((sM/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/MPIWGWeb/xmlhelper.pys&?s$
   &   &   &   
&
&
&

~      /   
        !            45:             

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>