Annotation of MPIWGWeb/xmlhelper.pyc, revision 1.1.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>