628 lines
33 KiB
XML
628 lines
33 KiB
XML
<map version="1.0.1">
|
|
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
|
|
<node BACKGROUND_COLOR="#cad8eb" COLOR="#24566c" CREATED="1684368057062" ID="ID_1631189012" MODIFIED="1684368222301">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p style="text-align: center">
|
|
SoSci
|
|
</p>
|
|
<p style="text-align: center">
|
|
<font size="3">to</font>
|
|
</p>
|
|
<p style="text-align: center">
|
|
Word
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<font NAME="SansSerif" SIZE="25"/>
|
|
<node COLOR="#338800" CREATED="1684368358553" FOLDED="true" ID="ID_1393333722" MODIFIED="1684370541179" POSITION="right">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
<u>Installation</u>
|
|
</p>
|
|
<p>
|
|
python-docx
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<icon BUILTIN="button_ok"/>
|
|
<node COLOR="#435e98" CREATED="1684369626336" ID="ID_1930947145" MODIFIED="1684370533498" TEXT="aktuelle Version: v0.8.11">
|
|
<icon BUILTIN="info"/>
|
|
<node CREATED="1684369635007" ID="ID_385316610" MODIFIED="1684369661401" TEXT="installierbar per PIP">
|
|
<icon BUILTIN="forward"/>
|
|
</node>
|
|
<node CREATED="1684369640102" ID="ID_1176431171" MODIFIED="1684369645289" TEXT="alternativ als Egg"/>
|
|
<node CREATED="1684369645669" ID="ID_754654159" MODIFIED="1684369653536" TEXT="oder per Tarball"/>
|
|
</node>
|
|
<node CREATED="1684369745677" ID="ID_407462667" MODIFIED="1684369755771">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
<font face="Monospaced">pip3 install python-docx</font>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<icon BUILTIN="idea"/>
|
|
<node COLOR="#338800" CREATED="1684369771059" ID="ID_637583003" MODIFIED="1684369773883" TEXT="Successfully installed lxml-4.9.2 python-docx-0.8.11">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684370518324" ID="ID_1450149158" MODIFIED="1684370528357" TEXT="Demo-Beispiel aus der Doku: läuft!">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684368494840" FOLDED="true" ID="ID_1680262238" MODIFIED="1684525714791" POSITION="right" TEXT="Vor-Analyse (Hermann)">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377232205" ID="ID_1958647529" MODIFIED="1684377240495" TEXT="Word-Dokument">
|
|
<node COLOR="#435e98" CREATED="1684377241659" ID="ID_211996471" MODIFIED="1684438272776" TEXT="Analyse">
|
|
<icon BUILTIN="info"/>
|
|
<node COLOR="#338800" CREATED="1684377247978" ID="ID_274709233" MODIFIED="1684377253589" TEXT="XML direkt anschauen">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377255306" ID="ID_1161459111" MODIFIED="1684377259053" TEXT="document.xml"/>
|
|
<node CREATED="1684377259491" ID="ID_1480247945" MODIFIED="1684377261252" TEXT="style.xml"/>
|
|
</node>
|
|
<node CREATED="1684377262817" ID="ID_812231772" MODIFIED="1684377270683" TEXT="per python-docx">
|
|
<node CREATED="1684377271847" ID="ID_1437160491" MODIFIED="1684377305927" TEXT="schwierig...">
|
|
<icon BUILTIN="messagebox_warning"/>
|
|
<node CREATED="1684377292708" ID="ID_23107409" MODIFIED="1684377293640" TEXT="nur reduziertes Feature-Set"/>
|
|
<node CREATED="1684377294156" ID="ID_481765281" MODIFIED="1684377303524" TEXT="weitgehend undokumentiert"/>
|
|
</node>
|
|
<node CREATED="1684377307327" ID="ID_308902955" MODIFIED="1684377320981" TEXT="Nur Liste der Paragraphen funktioniert"/>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684377338918" ID="ID_350207560" MODIFIED="1684438265559" TEXT="Experimente">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node COLOR="#338800" CREATED="1684377348301" ID="ID_1351208320" MODIFIED="1684437598098" TEXT="gewünschte Struktur generieren">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node COLOR="#338800" CREATED="1684377363350" ID="ID_1722191248" MODIFIED="1684435087712" TEXT="Paragraph Level-1">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377418572" ID="ID_789579724" MODIFIED="1684377419307" TEXT="Überschrift-Anhang-1"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684377374641" ID="ID_656323449" MODIFIED="1684435090344" TEXT="Paragraph Level-2">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377424067" ID="ID_1421156201" MODIFIED="1684377425518" TEXT="Überschrift-Anhang-2"/>
|
|
<node CREATED="1684377428482" ID="ID_260102370" MODIFIED="1684377432598" TEXT="Name der Seite"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684377374641" ID="ID_1529315456" MODIFIED="1684435092168" TEXT="Paragraph Level-3">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377424067" ID="ID_287818753" MODIFIED="1684377444684" TEXT="Überschrift-Anhang-3"/>
|
|
<node CREATED="1684377428482" ID="ID_1765680266" MODIFIED="1684377451459" TEXT="Fragen zu den ...."/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684377453023" ID="ID_86415285" MODIFIED="1684435093400" TEXT="Item-Paragraph">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377464360" ID="ID_1556523011" MODIFIED="1684377467816" TEXT="Fragebogen-Item"/>
|
|
<node CREATED="1684377469205" ID="ID_582132926" MODIFIED="1684377473847" TEXT="Frage-Text"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684377476614" ID="ID_1573790382" MODIFIED="1684437513565" TEXT="Tabelle einfügen">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684377484011" ID="ID_560492731" MODIFIED="1684377492777" TEXT="3 Zeilen, 6 Spalten"/>
|
|
<node CREATED="1684377501825" ID="ID_689639952" MODIFIED="1684377508492" TEXT="1. Zeile : Überschriften"/>
|
|
<node CREATED="1684377514623" ID="ID_747959819" MODIFIED="1684377521302" TEXT="Soll / IST / Kästchen"/>
|
|
</node>
|
|
<node COLOR="#5b280f" CREATED="1684437520800" ID="ID_1368061567" MODIFIED="1684437543301" TEXT="Tabelle formattieren?">
|
|
<icon BUILTIN="button_cancel"/>
|
|
<node CREATED="1684437535460" ID="ID_1343724254" MODIFIED="1684437539345" TEXT="kaum möglich"/>
|
|
<node CREATED="1684437548824" ID="ID_590685233" MODIFIED="1684437564817" TEXT="Zugriff auf die <w:tcPr> nicht dokumentiert"/>
|
|
<node CREATED="1684437569501" ID="ID_1845621487" MODIFIED="1684437580435" TEXT="nur einige Basis-Einstellungen auf das API herausgeführt"/>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#435e98" CREATED="1684438100831" ID="ID_153078788" MODIFIED="1684438263693" TEXT="Einsichten">
|
|
<icon BUILTIN="idea"/>
|
|
<node CREATED="1684438106326" ID="ID_1797565143" MODIFIED="1684438169141" TEXT="die Style-Namen via python-docx sind doch so wie in Word angezeigt">
|
|
<richcontent TYPE="NOTE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
...und nicht die reine Name-ID, die man im document.xml bzw. styles.xml sieht. Da passiert anscheinend eine Übersetzung
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
<node CREATED="1684438169989" ID="ID_1369606274" MODIFIED="1684438196649" TEXT="man sollte sich die verfügbaren Styles auflisten lassen">
|
|
<richcontent TYPE="NOTE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
styles = document.styles
|
|
</p>
|
|
<p>
|
|
paragraph_styles = [
|
|
</p>
|
|
<p>
|
|
    s for s in styles if s.type == WD_STYLE_TYPE.PARAGRAPH
|
|
</p>
|
|
<p>
|
|
]
|
|
</p>
|
|
<p>
|
|
for style in paragraph_styles:
|
|
</p>
|
|
<p>
|
|
    print(style.name)
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<icon BUILTIN="idea"/>
|
|
</node>
|
|
<node CREATED="1684438201571" ID="ID_618211899" MODIFIED="1684438214862" TEXT="eine Tabellen-Zelle enthält sofort bereits ein Paragraph-Objekt"/>
|
|
<node CREATED="1684438227094" ID="ID_913420734" MODIFIED="1684438246964" TEXT="table.cell(r,c).paragraphs[0] kann man direkt zuweisen">
|
|
<node CREATED="1684438247707" ID="ID_1684078459" MODIFIED="1684438248727" TEXT="text"/>
|
|
<node CREATED="1684438249187" ID="ID_1947821880" MODIFIED="1684438250519" TEXT="style"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684425093938" ID="ID_983214559" MODIFIED="1684425101437" TEXT="SoSci-XML">
|
|
<node COLOR="#435e98" CREATED="1684425106925" ID="ID_1986143984" MODIFIED="1684448071529" TEXT="Analyse">
|
|
<icon BUILTIN="info"/>
|
|
<node CREATED="1684425112703" ID="ID_1200576100" MODIFIED="1684425122363" TEXT="folgt grundsätzlich dem Aufbau der Web-Oberfläche"/>
|
|
<node CREATED="1684425125074" ID="ID_590581145" MODIFIED="1684425134221" TEXT="spezieller Twist">
|
|
<node CREATED="1684425135169" ID="ID_872493046" MODIFIED="1684425144531" TEXT="der eigentliche Fragebogen ist ein nested-XML"/>
|
|
<node CREATED="1684425145240" ID="ID_1472229106" MODIFIED="1684425156900" TEXT="eingebettet in CDATA, und XML-quoted"/>
|
|
</node>
|
|
<node CREATED="1684425179547" ID="ID_1745501324" MODIFIED="1684425201517" TEXT="wir müssen interne IDs korrekt rekonstruieren">
|
|
<icon BUILTIN="messagebox_warning"/>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684425545402" ID="ID_678326426" MODIFIED="1684448051586" TEXT="Experimente">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node COLOR="#338800" CREATED="1684425550850" ID="ID_53111427" MODIFIED="1684448039373" TEXT="CDATA aus XML holen">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684425555507" ID="ID_1704018761" MODIFIED="1684448041439" TEXT="unquote char-Content">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684448042131" ID="ID_1128616077" MODIFIED="1684448050607" TEXT="über alle Pages im Questionaire iterieren">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1684448052898" ID="ID_463103903" MODIFIED="1684448065709" TEXT="alles easy">
|
|
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
|
|
<icon BUILTIN="ksmiletris"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684425204543" FOLDED="true" ID="ID_1966384514" MODIFIED="1684521722151" TEXT="Lösungs-Skizze">
|
|
<linktarget COLOR="#a9b4c1" DESTINATION="ID_1966384514" ENDARROW="Default" ENDINCLINATION="-105;-9;" ID="Arrow_ID_1306849550" SOURCE="ID_676425093" STARTARROW="None" STARTINCLINATION="-105;-9;"/>
|
|
<icon BUILTIN="idea"/>
|
|
<node CREATED="1684425212214" ID="ID_371250010" MODIFIED="1684425279954" TEXT="SoSci-Definitionen einlesen">
|
|
<icon BUILTIN="full-1"/>
|
|
<node CREATED="1684425286586" ID="ID_214001087" MODIFIED="1684425304438" TEXT="alle <question>-Elemente aufsammeln"/>
|
|
<node CREATED="1684425304928" ID="ID_786004304" MODIFIED="1684425317480" TEXT="per Kontext die vollständige ID ablegen"/>
|
|
<node CREATED="1684425317985" ID="ID_429303178" MODIFIED="1684425326800" TEXT="daraus ein polymorphes Python-Objekt generieren"/>
|
|
<node CREATED="1684425327278" ID="ID_1001746127" MODIFIED="1684425420316" TEXT="dies in eine Map-keyed-by-ID ablegen">
|
|
<arrowlink DESTINATION="ID_778642942" ENDARROW="Default" ENDINCLINATION="187;0;" ID="Arrow_ID_1747140316" STARTARROW="None" STARTINCLINATION="187;0;"/>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684425234772" ID="ID_1990176579" MODIFIED="1684425282217" TEXT="SoSci-Questionaire verarbeiten">
|
|
<icon BUILTIN="full-2"/>
|
|
<node CREATED="1684425355743" ID="ID_75189442" MODIFIED="1684425365214" TEXT="das nested XML extrahieren und parsen"/>
|
|
<node CREATED="1684425365798" ID="ID_57528320" MODIFIED="1684425376845" TEXT="die Seitenstruktur navigieren"/>
|
|
<node CREATED="1684425378039" ID="ID_778642942" MODIFIED="1684425420299" TEXT="jedes konkret referenzierte Block-Element aus der Map holen">
|
|
<linktarget COLOR="#a9b4c1" DESTINATION="ID_778642942" ENDARROW="Default" ENDINCLINATION="187;0;" ID="Arrow_ID_1747140316" SOURCE="ID_1001746127" STARTARROW="None" STARTINCLINATION="187;0;"/>
|
|
</node>
|
|
<node CREATED="1684425424682" ID="ID_1305893308" MODIFIED="1684425432315" TEXT="in eine mehrstufige Liste ablegen"/>
|
|
</node>
|
|
<node CREATED="1684425268727" ID="ID_569253793" MODIFIED="1684425284341" TEXT="Word-Content generieren">
|
|
<icon BUILTIN="full-3"/>
|
|
<node CREATED="1684425436481" ID="ID_1432225079" MODIFIED="1684425441508" TEXT="das Word-Dokument öffnen"/>
|
|
<node CREATED="1684425442736" ID="ID_799029616" MODIFIED="1684427181758" TEXT="die mehrstufige Liste traversieren"/>
|
|
<node CREATED="1684425463349" ID="ID_844088811" MODIFIED="1684425494890" TEXT="auf jedem Block-Element eine polymorphe render(wordDocument)-Funktion aufrufen"/>
|
|
<node CREATED="1684425501667" ID="ID_540891287" MODIFIED="1684425508752" TEXT="Word-Dokument unter neuem Namen speichern"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1684368507446" ID="ID_1735162824" MODIFIED="1684521700693" POSITION="right" TEXT="Python-Skript">
|
|
<icon BUILTIN="hourglass"/>
|
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684368529445" ID="ID_676425093" MODIFIED="1684521720351" TEXT="Implementierung">
|
|
<arrowlink DESTINATION="ID_1966384514" ENDARROW="Default" ENDINCLINATION="-105;-9;" ID="Arrow_ID_1306849550" STARTARROW="None" STARTINCLINATION="-105;-9;"/>
|
|
<icon BUILTIN="flag-yellow"/>
|
|
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1684425212214" ID="ID_426224894" MODIFIED="1684524018933" TEXT="SoSci-Definitionen einlesen">
|
|
<icon BUILTIN="pencil"/>
|
|
<node COLOR="#338800" CREATED="1684425286586" ID="ID_1263838545" MODIFIED="1684524021048" TEXT="alle <question>-Elemente aufsammeln">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684425304928" ID="ID_775756785" MODIFIED="1684524225358" TEXT="per Kontext die vollständige ID ablegen">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684425317985" ID="ID_773218424" MODIFIED="1684525721084" TEXT="daraus ein polymorphes Python-Objekt generieren">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684525722155" ID="ID_665875543" MODIFIED="1684525734052" TEXT="die jeweils spezifischen Informationen abgreifen">
|
|
<icon BUILTIN="flag-yellow"/>
|
|
<node BACKGROUND_COLOR="#eef0c5" COLOR="#990000" CREATED="1684526192221" ID="ID_556963743" MODIFIED="1684526297179" TEXT="Likert">
|
|
<icon BUILTIN="pencil"/>
|
|
<node COLOR="#338800" CREATED="1684526194969" ID="ID_1729409252" MODIFIED="1684527045821" TEXT="die Labels">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684526203911" ID="ID_1252684313" MODIFIED="1684527305875" TEXT="die Items">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node CREATED="1684527445891" ID="ID_1302046657" MODIFIED="1684527454557" TEXT="auch gleich mit ID">
|
|
<icon BUILTIN="idea"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684526253307" ID="ID_1704532913" MODIFIED="1684527439581" TEXT="Select">
|
|
<icon BUILTIN="button_ok"/>
|
|
<node COLOR="#338800" CREATED="1684526282031" ID="ID_211986383" MODIFIED="1684527441050" TEXT="nur die Liste der Items">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
<node COLOR="#338800" CREATED="1684526286132" ID="ID_968155458" MODIFIED="1684527442401" TEXT="diesmal aber mit ID">
|
|
<icon BUILTIN="button_ok"/>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684526245013" ID="ID_137118574" MODIFIED="1684526246697" TEXT="Text">
|
|
<node CREATED="1684526247958" ID="ID_320449851" MODIFIED="1684526252134" TEXT="das Tag "lead""/>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684425327278" ID="ID_1210419956" MODIFIED="1684425420316" TEXT="dies in eine Map-keyed-by-ID ablegen">
|
|
<arrowlink DESTINATION="ID_960847395" ENDARROW="Default" ENDINCLINATION="187;0;" ID="Arrow_ID_184243819" STARTARROW="None" STARTINCLINATION="187;0;"/>
|
|
</node>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684425234772" ID="ID_829734331" MODIFIED="1684521730288" TEXT="SoSci-Questionaire verarbeiten">
|
|
<icon BUILTIN="full-2"/>
|
|
<icon BUILTIN="flag-yellow"/>
|
|
<node CREATED="1684425355743" ID="ID_336090024" MODIFIED="1684425365214" TEXT="das nested XML extrahieren und parsen"/>
|
|
<node CREATED="1684425365798" ID="ID_1030356083" MODIFIED="1684425376845" TEXT="die Seitenstruktur navigieren"/>
|
|
<node CREATED="1684425378039" ID="ID_960847395" MODIFIED="1684425420299" TEXT="jedes konkret referenzierte Block-Element aus der Map holen">
|
|
<linktarget COLOR="#a9b4c1" DESTINATION="ID_960847395" ENDARROW="Default" ENDINCLINATION="187;0;" ID="Arrow_ID_184243819" SOURCE="ID_1210419956" STARTARROW="None" STARTINCLINATION="187;0;"/>
|
|
</node>
|
|
<node CREATED="1684425424682" ID="ID_951583805" MODIFIED="1684425432315" TEXT="in eine mehrstufige Liste ablegen"/>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684425268727" ID="ID_1433452218" MODIFIED="1684521730288" TEXT="Word-Content generieren">
|
|
<icon BUILTIN="full-3"/>
|
|
<icon BUILTIN="flag-yellow"/>
|
|
<node CREATED="1684425436481" ID="ID_956778724" MODIFIED="1684425441508" TEXT="das Word-Dokument öffnen"/>
|
|
<node CREATED="1684425442736" ID="ID_197631012" MODIFIED="1684427181758" TEXT="die mehrstufige Liste traversieren"/>
|
|
<node CREATED="1684425463349" ID="ID_353388703" MODIFIED="1684425494890" TEXT="auf jedem Block-Element eine polymorphe render(wordDocument)-Funktion aufrufen"/>
|
|
<node CREATED="1684425501667" ID="ID_343903112" MODIFIED="1684425508752" TEXT="Word-Dokument unter neuem Namen speichern"/>
|
|
</node>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1684368533131" ID="ID_843847965" MODIFIED="1684368539206" TEXT="Test">
|
|
<icon BUILTIN="flag-yellow"/>
|
|
</node>
|
|
</node>
|
|
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1684368546729" ID="ID_1056322615" MODIFIED="1684368551424" POSITION="right" TEXT="Anwendung">
|
|
<icon BUILTIN="hourglass"/>
|
|
</node>
|
|
<node CREATED="1684368369272" FOLDED="true" ID="ID_1920026774" MODIFIED="1684450294772" POSITION="left" TEXT="XML verstehen">
|
|
<font NAME="SansSerif" SIZE="16"/>
|
|
<icon BUILTIN="idea"/>
|
|
<node CREATED="1684448599968" FOLDED="true" ID="ID_1826815444" MODIFIED="1684449414837" TEXT="»structured markup language«">
|
|
<node CREATED="1684448604881" ID="ID_47319253" MODIFIED="1684448607021" TEXT="Grundsätzlich ein Text ("human readable", nicht binär)"/>
|
|
<node CREATED="1684448607991" ID="ID_51640989" MODIFIED="1684448896731" TEXT="Teile im Test werden speziell markiert ("tag")"/>
|
|
<node CREATED="1684448899551" FOLDED="true" ID="ID_1593552959" MODIFIED="1684449348799" TEXT="Format für Tags">
|
|
<edge STYLE="linear"/>
|
|
<node CREATED="1684448918645" ID="ID_960438496" MODIFIED="1684449287055" TEXT="<something>marked text</something>">
|
|
<font NAME="SansSerif" SIZE="14"/>
|
|
<node CREATED="1684448965136" ID="ID_657262167" MODIFIED="1684448975089" TEXT="Tag "something" klammert den "marked text" ein"/>
|
|
<node CREATED="1684448978093" ID="ID_1608577676" MODIFIED="1684448997910" TEXT="es gibt ein "öffnendes Tag" und ein "schließendes Tag""/>
|
|
<node CREATED="1684449047983" ID="ID_954331445" MODIFIED="1684449071585" TEXT="der Tag-Name (hier "something") kann beliebig gewählt werden"/>
|
|
</node>
|
|
<node CREATED="1684449002776" HGAP="32" ID="ID_1506813983" MODIFIED="1684449287054" TEXT="lorem ipsum <whatever /> dolor sit" VSHIFT="23">
|
|
<font NAME="SansSerif" SIZE="14"/>
|
|
<node CREATED="1684449073263" ID="ID_704645023" MODIFIED="1684449089458" TEXT="ein Tag ohne Inhalt"/>
|
|
<node CREATED="1684449090054" ID="ID_561160142" MODIFIED="1684449095096" TEXT="es markiert nur eine Stelle im Text"/>
|
|
</node>
|
|
<node CREATED="1684449147358" HGAP="25" ID="ID_46106371" MODIFIED="1684449287049" TEXT="<mayday date="2023-05-23" reason="lost control">please help me</mayday>" VSHIFT="32">
|
|
<font NAME="SansSerif" SIZE="14"/>
|
|
<node CREATED="1684449296083" ID="ID_1000915885" MODIFIED="1684449306157" TEXT="ein Tag kann Attribute haben"/>
|
|
<node CREATED="1684449309343" ID="ID_784891283" MODIFIED="1684449319348" TEXT="jedes Attribut hat einen "key" und einen "value""/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684449352019" FOLDED="true" ID="ID_1761077411" MODIFIED="1684449458096" TEXT="nested structure">
|
|
<node CREATED="1684449363322" ID="ID_994504373" MODIFIED="1684449451762" TEXT="Tags können beliebig tief ineinander geschachtelt werden"/>
|
|
<node CREATED="1684449367258" ID="ID_468772623" MODIFIED="1684449381475" TEXT="aber die Schachellung muß konsistent sein"/>
|
|
<node CREATED="1684449381968" ID="ID_360672284" MODIFIED="1684449399174">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
dadurch entsteht eine <b>hierarchische Struktur</b>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684449459230" ID="ID_882075848" MODIFIED="1684449474160" TEXT=""structured data""/>
|
|
</node>
|
|
<node CREATED="1684368381438" FOLDED="true" ID="ID_536028682" MODIFIED="1684450308238" POSITION="left" TEXT="Word verstehen">
|
|
<font NAME="SansSerif" SIZE="16"/>
|
|
<icon BUILTIN="idea"/>
|
|
<node CREATED="1684371396181" FOLDED="true" ID="ID_1494643844" MODIFIED="1684448318966" TEXT="ein Wort-Dokument....">
|
|
<node CREATED="1684371402940" ID="ID_775127417" MODIFIED="1684371610767" TEXT="is a ZIP-compressed folder">
|
|
<node CREATED="1684371633747" ID="ID_315178960" MODIFIED="1684371642943" TEXT="holds ressources"/>
|
|
<node CREATED="1684371709763" ID="ID_703260300" MODIFIED="1684371713790" TEXT="+ metadata"/>
|
|
<node CREATED="1684371643252" ID="ID_1429386608" MODIFIED="1684371645535" TEXT="definitions"/>
|
|
<node CREATED="1684371701661" ID="ID_69268008" MODIFIED="1684371706423" TEXT="styles"/>
|
|
<node CREATED="1684371647211" ID="ID_1648598144" MODIFIED="1684371649870" TEXT="the main document"/>
|
|
</node>
|
|
<node CREATED="1684371413811" ID="ID_1307162677" MODIFIED="1684371728813" TEXT="the main document">
|
|
<node CREATED="1684371729449" ID="ID_252182702" MODIFIED="1684371734004" TEXT="is an XML-document"/>
|
|
<node CREATED="1684371734712" ID="ID_1561962743" MODIFIED="1684371745264" TEXT="holds metadata"/>
|
|
<node CREATED="1684371745750" ID="ID_1039576961" MODIFIED="1684371749874" TEXT="+ actual content"/>
|
|
</node>
|
|
<node CREATED="1684371422890" FOLDED="true" ID="ID_546163362" MODIFIED="1684448225501" TEXT="actual Content">
|
|
<icon BUILTIN="back"/>
|
|
<node CREATED="1684371432720" ID="ID_1123773556" MODIFIED="1684371453578" TEXT="a sequence of Paragraphs"/>
|
|
<node CREATED="1684372227175" ID="ID_821942243" MODIFIED="1684372243007" TEXT="(or other block-level elements)">
|
|
<richcontent TYPE="NOTE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
Images, Tables....
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
<node CREATED="1684371477714" ID="ID_513980953" MODIFIED="1684371513122">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
each <b>Paragraph</b>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<node CREATED="1684371481997" ID="ID_1253152554" MODIFIED="1684371485957" TEXT="has a style"/>
|
|
<node CREATED="1684371486953" ID="ID_1787404624" MODIFIED="1684371496582" TEXT="has content in several Runs"/>
|
|
<node CREATED="1684372247214" ID="ID_1055426349" MODIFIED="1684372262902" TEXT="(or other inline elements)">
|
|
<richcontent TYPE="NOTE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
embedded images, frames, embedded tables
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
<node CREATED="1684371497069" ID="ID_1839965384" MODIFIED="1684371506717">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
each <b>Run</b>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<node CREATED="1684371515717" ID="ID_1563699272" MODIFIED="1684371522704" TEXT="has a character style"/>
|
|
<node CREATED="1684371523180" ID="ID_1767406497" MODIFIED="1684371527775" TEXT="has local (hard) formatting"/>
|
|
<node CREATED="1684371528243" ID="ID_1649997235" MODIFIED="1684371538414" TEXT="holds a sequence of actual Text"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684368386013" ID="ID_271244982" MODIFIED="1684524398597" POSITION="left" TEXT="Python verstehen">
|
|
<font NAME="SansSerif" SIZE="16"/>
|
|
<icon BUILTIN="idea"/>
|
|
<node CREATED="1684449501667" FOLDED="true" ID="ID_1462083365" MODIFIED="1684450320485" TEXT="Python ist....">
|
|
<node CREATED="1684449630514" ID="ID_1343794089" MODIFIED="1684449639399" TEXT="benannt nach Monthy Python">
|
|
<icon BUILTIN="ksmiletris"/>
|
|
</node>
|
|
<node CREATED="1684449508930" FOLDED="true" ID="ID_1460969519" MODIFIED="1684449628432" TEXT="eine portable Skript-Sprache">
|
|
<node CREATED="1684449529604" ID="ID_1394509370" MODIFIED="1684449576718" TEXT="Programm als Textdatei schreiben">
|
|
<icon BUILTIN="full-1"/>
|
|
</node>
|
|
<node CREATED="1684449542323" ID="ID_1251203945" MODIFIED="1684449578952" TEXT="den Python-Interpreter damit aufrufen">
|
|
<icon BUILTIN="full-2"/>
|
|
</node>
|
|
<node CREATED="1684449564128" ID="ID_1417715376" MODIFIED="1684449581599" TEXT="Programm wird interpretiert und sofort ausgeführt">
|
|
<icon BUILTIN="full-3"/>
|
|
</node>
|
|
<node CREATED="1684449588934" ID="ID_1628882349" MODIFIED="1684449607922" TEXT="Programm verhält sich auf allen Plattformen (nahezu) gleich">
|
|
<icon BUILTIN="idea"/>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684449657027" ID="ID_1301360754" MODIFIED="1684449664894" TEXT="kann auch interaktiv verwendet werden"/>
|
|
<node CREATED="1684449672632" ID="ID_1246097459" MODIFIED="1684449716952" TEXT="leicht zu lernen aber auch für komplexe Aufgaben geeignet"/>
|
|
</node>
|
|
<node CREATED="1684449843443" FOLDED="true" ID="ID_905162679" MODIFIED="1684524402788" TEXT="Programmiersprache">
|
|
<node CREATED="1684449849914" ID="ID_1707614400" MODIFIED="1684450253394">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
eine <i>formale Sprache</i>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<node CREATED="1684449862475" ID="ID_1076336004" MODIFIED="1684449884753">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
hat eine mathematisch präzise <b>Syntax</b> und <b>Semantik</b>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
<node CREATED="1684449895065" ID="ID_1652645304" MODIFIED="1684449913206" TEXT="kann maschinell überprüft, analysiert und interpretiert werden"/>
|
|
</node>
|
|
<node CREATED="1684449916777" ID="ID_64366566" MODIFIED="1684449925284" TEXT="besteht aus einer Folge von Anweisungen"/>
|
|
<node CREATED="1684449997927" FOLDED="true" ID="ID_1078234288" MODIFIED="1684450243415" TEXT="enthällt">
|
|
<node CREATED="1684450015012" ID="ID_1850720868" MODIFIED="1684450018685" TEXT="literale Werte">
|
|
<node CREATED="1684450019508" ID="ID_28115556" MODIFIED="1684450022071" TEXT="12"/>
|
|
<node CREATED="1684450022948" ID="ID_1017193043" MODIFIED="1684450029285" TEXT=""Hallo""/>
|
|
</node>
|
|
<node CREATED="1684450031696" ID="ID_832312242" MODIFIED="1684450035708" TEXT="Variable">
|
|
<node CREATED="1684450050639" ID="ID_683435910" MODIFIED="1684450062033" TEXT="Name: ein kurzes Wort ohne Leerzeichen"/>
|
|
<node CREATED="1684450062786" ID="ID_1358442717" MODIFIED="1684450107034" TEXT="Beispiele">
|
|
<node CREATED="1684450067629" ID="ID_325681377" MODIFIED="1684450068961" TEXT="x"/>
|
|
<node CREATED="1684450070107" ID="ID_768023264" MODIFIED="1684450070706" TEXT="i"/>
|
|
<node CREATED="1684450071722" ID="ID_1899127464" MODIFIED="1684450091070" TEXT="thisDay"/>
|
|
<node CREATED="1684450091866" ID="ID_732009480" MODIFIED="1684450098389" TEXT="wolke7"/>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684450111680" ID="ID_23914419" MODIFIED="1684450117506" TEXT="Schlüsselworte">
|
|
<node CREATED="1684450125534" ID="ID_1907289985" MODIFIED="1684450130209" TEXT="if"/>
|
|
<node CREATED="1684450130725" ID="ID_249371605" MODIFIED="1684450131561" TEXT="then"/>
|
|
<node CREATED="1684450118560" ID="ID_848360398" MODIFIED="1684450133352" TEXT="for"/>
|
|
<node CREATED="1684450139867" ID="ID_716052996" MODIFIED="1684450180201" TEXT="def"/>
|
|
<node CREATED="1684450183557" ID="ID_1987186679" MODIFIED="1684450185082" TEXT="return"/>
|
|
<node CREATED="1684450193131" ID="ID_1295155250" MODIFIED="1684450194488" TEXT="..."/>
|
|
</node>
|
|
<node CREATED="1684450205800" ID="ID_290339726" MODIFIED="1684450209840" TEXT="strukturierte Daten">
|
|
<node CREATED="1684450211570" ID="ID_918296459" MODIFIED="1684450215837" TEXT="Liste"/>
|
|
<node CREATED="1684450216329" ID="ID_188672226" MODIFIED="1684450226380" TEXT="Mapping"/>
|
|
<node CREATED="1684450228330" ID="ID_91061369" MODIFIED="1684450231255" TEXT="Objekt"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684524403774" FOLDED="true" ID="ID_148635838" MODIFIED="1684525711255" TEXT="Objekte und Klassen">
|
|
<node CREATED="1684524409917" ID="ID_1955810038" MODIFIED="1684524416059" TEXT="ein Objekt ist ein "Datenpaket"">
|
|
<node CREATED="1684524420460" ID="ID_252154892" MODIFIED="1684524425198" TEXT="es enthält mehrere Datenfelder"/>
|
|
<node CREATED="1684524425702" ID="ID_1467994123" MODIFIED="1684524430486" TEXT="jedes Datenfeld hat einen Namen"/>
|
|
</node>
|
|
<node CREATED="1684524433541" ID="ID_587183242" MODIFIED="1684524450390" TEXT="ein Objekt hat seine eigenen Funktionen">
|
|
<node CREATED="1684524451540" ID="ID_1421951182" MODIFIED="1684524461715" TEXT="diese Funktionen gelten nur für dieses Objekt"/>
|
|
<node CREATED="1684524462137" ID="ID_560130995" MODIFIED="1684524470427" TEXT="damit kann das Objetk seine Daten manipulieren"/>
|
|
</node>
|
|
<node CREATED="1684524474320" ID="ID_422476530" MODIFIED="1684524493721" TEXT="Jedes Objekt ist nach einem Baumuster konstruiert">
|
|
<node CREATED="1684524495301" ID="ID_106833042" MODIFIED="1684524503624" TEXT="dieses Baumuster heißt "Klasse""/>
|
|
<node CREATED="1684524504636" ID="ID_451593494" MODIFIED="1684524508390" TEXT="die Klasse definiert">
|
|
<node CREATED="1684524509237" ID="ID_900117222" MODIFIED="1684524513008" TEXT="welche Datenfelder es gibt"/>
|
|
<node CREATED="1684524513404" ID="ID_1178954820" MODIFIED="1684524519698" TEXT="welche Funktionen das Objekt kennt"/>
|
|
</node>
|
|
<node CREATED="1684524520755" ID="ID_292329298" MODIFIED="1684524532130" TEXT="man kann von einer Klasse beliebig viele "Instanzen" erzeugen"/>
|
|
</node>
|
|
<node CREATED="1684524637068" ID="ID_1801335917" MODIFIED="1684524655521">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
um eine neue Instanz zu erzeugen,
|
|
</p>
|
|
<p>
|
|
ruft man die "Konstruktor-Funktion auf"
|
|
</p>
|
|
</body>
|
|
</html>
|
|
</richcontent>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#435e98" CREATED="1684369795005" FOLDED="true" ID="ID_1730265194" MODIFIED="1684448598973" TEXT="Libraries">
|
|
<edge COLOR="#5856c4" STYLE="linear"/>
|
|
<cloud COLOR="#ccd0eb"/>
|
|
<font NAME="SansSerif" SIZE="16"/>
|
|
<icon BUILTIN="info"/>
|
|
<node CREATED="1684448594899" HGAP="-15" ID="ID_318998305" LINK="https://docs.python.org/3.7/" MODIFIED="1684448597955" TEXT="Standard-Library" VSHIFT="-10">
|
|
<icon BUILTIN="info"/>
|
|
</node>
|
|
<node COLOR="#435e98" CREATED="1684444895031" ID="ID_24582245" MODIFIED="1684444920548">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
Modul <b>python-doxc</b>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<node CREATED="1684369841851" ID="ID_82528903" MODIFIED="1684444929524" TEXT="Doku">
|
|
<icon BUILTIN="info"/>
|
|
<node CREATED="1684369895137" ID="ID_775368900" LINK="https://pypi.org/project/python-docx/" MODIFIED="1684369900089" TEXT="pypi.org"/>
|
|
<node CREATED="1684369901112" ID="ID_1856977529" MODIFIED="1684369907713" TEXT="readthedoks"/>
|
|
</node>
|
|
<node CREATED="1684448124993" ID="ID_1207539182" MODIFIED="1684448134499" TEXT="Standardfälle">
|
|
<icon BUILTIN="idea"/>
|
|
<node CREATED="1684448136157" ID="ID_1685757847" MODIFIED="1684448149185" TEXT="document.add_paragraph(<text>, style=<stylename>)"/>
|
|
<node CREATED="1684448160291" ID="ID_1014538985" LINK="#ID_1369606274" MODIFIED="1684448204907" TEXT="Stylenamen werden in sichtbare Form übersetzt"/>
|
|
<node CREATED="1684448234489" ID="ID_746702681" MODIFIED="1684448273543" TEXT="paragraph.text (Read/Write)">
|
|
<richcontent TYPE="NOTE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
Beim Schreiben wird der bestehende Content verworfen und durch einen einzigen Run ersetzt, der den gegebenen Text ohne weitere Formatierungen enthält
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node COLOR="#435e98" CREATED="1684444938400" ID="ID_1803428220" MODIFIED="1684444952121">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<p>
|
|
Modul <b>elementtree</b>
|
|
</p>
|
|
</body>
|
|
</html></richcontent>
|
|
<node CREATED="1684444953007" ID="ID_1528197614" LINK="https://docs.python.org/3/library/xml.etree.elementtree.html" MODIFIED="1684444976183" TEXT="Doku">
|
|
<icon BUILTIN="info"/>
|
|
</node>
|
|
<node CREATED="1684445181761" ID="ID_51292475" MODIFIED="1684445193504" TEXT="CDATA-Inhalt wird direkt unterstützt">
|
|
<icon BUILTIN="idea"/>
|
|
</node>
|
|
<node CREATED="1684445195526" ID="ID_838670695" MODIFIED="1684445219368" TEXT="unescape">
|
|
<node CREATED="1684445240208" ID="ID_1228520062" LINK="https://stackoverflow.com/a/54788611" MODIFIED="1684445249673" TEXT="direkt per html.unescape"/>
|
|
<node CREATED="1684445266182" ID="ID_40459638" MODIFIED="1684445290580">
|
|
<richcontent TYPE="NODE"><html>
|
|
<head>
|
|
|
|
</head>
|
|
<body>
|
|
<pre http-equiv="content-type" content="text/html; charset=utf-8" class="default s-code-block"><code class="hljs language-coffeescript">>>> from html import unescape
|
|
>>> unescape('&quot;')
|
|
'"'</code></pre>
|
|
</body>
|
|
</html></richcontent>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node CREATED="1684368462716" HGAP="35" ID="ID_153147470" MODIFIED="1684368481229" POSITION="left" TEXT="Arbeitsdaten" VSHIFT="27">
|
|
<icon BUILTIN="list"/>
|
|
<node CREATED="1684368834508" ID="ID_273513864" MODIFIED="1684368918857" TEXT="ThesisFragebogen.2023-04-19.xml">
|
|
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
|
|
<node CREATED="1684368895141" ID="ID_1473332046" MODIFIED="1684368901239" TEXT="Export von der SoSci-Plattform"/>
|
|
<node CREATED="1684368901720" ID="ID_142880463" MODIFIED="1684368911845" TEXT="die aktuell laufende Umfrage"/>
|
|
</node>
|
|
<node CREATED="1684368844703" ID="ID_1535618463" MODIFIED="1684368920441" TEXT="Thesis-Fragebogen.docx">
|
|
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
|
|
<node CREATED="1684368879686" ID="ID_1840401433" MODIFIED="1684368886784" TEXT="Layout-Entwurf"/>
|
|
<node CREATED="1684368887695" ID="ID_1691910863" MODIFIED="1684368892256" TEXT="Styles für den Anhang"/>
|
|
</node>
|
|
<node CREATED="1684368854898" ID="ID_1429055839" MODIFIED="1684368854898" TEXT="'Thesis Vorlage.dotx'">
|
|
<node CREATED="1684368862016" ID="ID_474028406" MODIFIED="1684368871402" TEXT="Stylesheet zur Bachelor-Arbeit"/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</map>
|