xhtml file (after tidy and conversion from html)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html
   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta name="generator" content="HTML Tidy for Windows (vers 25 March 2009), see www.w3.org" />
    <style type="text/css" xml:space="preserve">

#ad_container_outer {

        margin:10px 0px 0px 10px;

        width:600px;

        color:#000000;

}

#ad_container {

        padding:10px 20px;

        background-color:#FFFFFF;

        border:2px solid black;

        text-align:justify;

        font-size:13px;

        font-family:Arial, Helvetica, sans-serif;

}

#ad_header {

        text-align:left;

}

#ad_container img {

        margin-bottom:10px;

        border:0;

}

#ad_content {

}

#ad_container p {

        margin:10px 0px;

}

#ad_container #ad_employer {

        margin:15px 0px;

}

#ad_container h1, #ad_container h2, #ad_container #ad_succ, #ad_container #ad_sold, #ad_container #ad_number {

        margin:0;

        text-align:center;

        font-weight:bold;

        font-size:200%;

}

#ad_container h2 {

        font-size:180%;

}

#ad_container #ad_succ {

        font-size:130%;

}

#ad_container #ad_sold, #ad_container #ad_number {

        font-size:105%;

}

#ad_container #ad_cf1 {

}

#ad_container #ad_cf5 {

}

#ad_container #ad_job {

        margin:15px 0;

}

#ad_container address {

        margin:10px 0px 0px 0px;

        font-weight:bold;

        font-style:normal;

}

#ad_bewerbungsschluss {

        font-family:Verdana, Arial, Helvetica, sans-serif;

        font-size:11px;

}

#ad_container a, #ad_container a:active, #ad_container a:visited {

        font-size:100%;

        color:#000000;

}

</style>
    <style media="print" type="text/css" xml:space="preserve">

#ad_table {

        display:none;

}

</style>
    <style type="text/css" xml:space="preserve">
#job_channel { color: #32597D; display: block; text-align: left; font-weight: bold; font-size: 16px;  padding-bottom: 3px; }
#job_channel img { right: 0px;}
#job_deadline_new { color: #424242; display: block; text-align: left; font-weight: normal; padding-bottom: 3px; }
.job_published_at { color: #424242; display: block; text-align: left; font-weight: normal; }
#ad_deadline, #job_deadline { visibility: hidden; display: none; }
</style>
    <title></title>
  </head>
  <body>
    <div id="contentText">
      <img alt="Universit&auml;t Bonn" src="/image-upload/uni_bonn_25x25_1.gif"
      style="display: none;" />
      <div id="stellencontent">
        <center>
          <div id="ad_container_outer">
            <div id="ad_container">
              <div id="ad_header">
                <a href="http://www.uni-bonn.de" target="_blank"><img
                alt="Logo - Universit&auml;t Bonn"
                src="http://www.academics.de/image-upload/Uni%20Bonn_0.gif"
                title="Universit&auml;t Bonn" /></a>
              </div>
              <div id="ad_content">
                <p id="ad_employer">
                  Bei dem Hausdorff Center for Mathematics, das Forscher der
                  reinen Mathematik, der angewandten Mathematik und der
                  mathematischen &Ouml;konomie an der Universit&auml;t Bonn
                  vereint, sind in den n&auml;chsten Jahren
                </p>
                <h1>
                  mehrere W2Professuren
                </h1>
                <h2>
                  ("Bonn Junior Fellows")
                </h2>
                <p id="ad_job">
                  zu besetzen. Diese Professuren sind auf f&uuml;nf Jahre
                  befristet.<br /> <br /> Die Professuren.<br /> <br /> In Analogie
                  zu den Selbst&auml;ndigen Nachwuchsgruppen der
                  MaxPlanckGesellschaft http://www.mpg.de/ und dem
                  EmmyNoetherProgramm der Deutschen Forschungsgemeinschaft
                  http://www.dfg.de/en/index.html sollen diese befristeten
                  Professuren die fr&uuml;he Selbst&auml;ndigkeit von
                  Nachwuchswissenschaftlerinnen und Nachwuchswissenschaftlern
                  institutionalisieren. Die Bonn Junior Fellows partizipieren an
                  den Reisemitteln, G&auml;stemitteln und Postdocmitteln des
                  Hausdorff Centers. Als Professoren haben die Bonn Junior
                  Fellows insbesondere das Recht, Promotionen zu betreuen. Die
                  Lehrverpflichtung betr&auml;gt vier Semesterwochenstunden und
                  kann auf Wunsch in der Graduiertenausbildung erbracht werden.<br />
                  <br /> Die Kandidatin/Der Kandidat.<br /> <br /> Gedacht ist an
                  junge Nachwuchswissenschaftlerinnen und
                  Nachwuchswissenschaftler, die ihre wissenschaftliche Unabh&auml;ngigkeit
                  durch Publikationen belegt haben und im Begriff sind, ein
                  eigenes Forschungsprogramm zu entwickeln. Kandidatinnen und
                  Kandidaten, die in Deutschland promoviert worden sind, sollten
                  Auslandserfahrung haben. Deutsche Sprachkenntnisse werden
                  nicht vorausgesetzt. Frauen werden nach Ma&szlig;gabe des
                  Landesgleichstellungsgesetzes bei gleicher Qualifikation
                  bevorzugt ber&uuml;cksichtigt. Schwerbehinderte Bewerberinnen
                  und Bewerber werden bei gleicher Eignung bevorzugt
                  eingestellt.<br /> <br /> Die Ausrichtung.<br /> <br /> Von der
                  Ausrichtung her sollen sich die Kandidatinnen und Kandidaten
                  in eines der im Exzellenzcluster vertretenen Forschungsgebiete
                  einf&uuml;gen, insbesondere in eine oder mehrere der "Research
                  Areas"<br /> http://www.
                  hausdorffcenter.unibonn.de/researchareas: "Geometry of
                  differential operators: from local to global properties",
                  "Shape, pattern, and partial differential equations",
                  "Geometric structures in quantum physics", "Automorphic forms:
                  global analysis and arithmetic", "Modull spaces of geometric
                  structures and deformation theory", "Groups of Automorphisms"
                  "Stochastics in discrete, Singular and infinitedimensional
                  structures", "Stochastic market models and aggregation",
                  "Mechanism design and game theory", "Highdimensional problems
                  and multiscale methods", "Optimization in large and complex
                  networks", "Structural and algorithmic complexity". Je nach
                  wissenschaftlicher Ausrichtung der Kandidatin/des Kandidaten
                  erfolgt die Zuordnung entweder zur
                  MathematischNaturwissenschaftlichen Fakult&auml;t oder zur
                  Rechtswissenschaftlichen und Staatswissenschaftlichen Fakult&auml;t
                  der Universit&auml;t Bonn.<br /> <br /> Da diese befristeten
                  Positionen nach und nach &uuml;ber mehrere Jahre hinweg
                  besetzt werden, gibt es mehrere eigenst&auml;ndige
                  Bewerbungsrunden. Die Bewerbungsfrist dieser dritten Runde l&auml;uft
                  am 31.01.2009 ab. Die Fristen f&uuml;r die folgenden Runden
                  sowie weitere Informationen werden unter
                  http://www.hausdorffcenter.unibonn.de ver&ouml;ffentlicht.<br />
                  <br /> Bewerben Sie sich bitte online unter
                </p>
                <address>
                  <a
                  href="http://www.hausdorff-center.uni-bonn.de/bonn-junior-fellows"
                  target="_blank">http://www.hausdorff-center.uni-bonn.de/bonn-junior-fellows</a><br />
                </address>
              </div>
            </div>
            <br /> <span id="ad_bewerbungsschluss"><strong>Bewerbungsschluss:
            31.01.2009</strong></span><br />
            <div align="right">
              <div id="job_channel">
                Bitte&nbsp;beziehen&nbsp;Sie&nbsp;sich&nbsp;in&nbsp;Ihrer&nbsp;Bewerbung&nbsp;auf&nbsp;&nbsp;<a
                href="http://www.academics.de" title="academics"></a>
              </div>
              <span id="job_deadline_new">Bewerbungsschluss: 31.01.2009</span>
              <span class="job_published_at">Erschienen in Forschung &amp; Lehre
              vom 01.01.2009</span>
            </div>
          </div>
          <br /> <script type="text/javascript" xml:space="preserve">//<![CDATA[

var webtrekk = new Object();

webtrekk.trackDomain = "academics01.webtrekk.net"; // track url
webtrekk.trackId = "710869981545749"; // webtrekk id(s)
webtrekk.domain = "www.academics.de"; // list or regexp of your domains
webtrekk.contentId = "academics.luf.stellenanzeigen.mehrere_w2_professuren_bonn_junior_fellows_.ad31960"; // content id


//
//]]></script> <script src="/script/webtrekk.js" type="text/javascript"
          xml:space="preserve">//<![CDATA[
//]]></script> <script type="text/javascript" xml:space="preserve">//<![CDATA[
if(typeof(wt_sendinfo) != "undefined")wt_sendinfo();
//]]></script>
          <noscript>
            <div>
              <img alt="" height="1"
              src="http://academics01.webtrekk.net/710869981545749/wt.pl?p=206,academics.luf.stellenanzeigen.mehrere_w2_professuren_bonn_junior_fellows_.ad31960&amp;ov=&amp;cr=&amp;oi=&amp;ba=&amp;co=&amp;qn=&amp;ca=&amp;pi=&amp;st=&amp;cd=&amp;cg="
              width="1" />
            </div>
          </noscript>
        </center>
      </div>
    </div>
  </body>
</html>

xsl script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

  <stellenausschreibung>
	<hochschule><xsl:value-of select="//div[@id='contentText']/img/@alt" /></hochschule>
	<anbieter><xsl:value-of select="//p[@id='ad_employer']" /></anbieter>
	<typ><xsl:value-of select="//h1" /></typ>
	<bewerbungsschluss><xsl:value-of select="//span[@id='ad_bewerbungsschluss']" /></bewerbungsschluss>
	<erscheinungsdatum><xsl:value-of select="//span[@class='job_published_at']" /></erscheinungsdatum>
	
	<inhalt><xsl:value-of select="//p[@id='ad_job']" /></inhalt>
  </stellenausschreibung>
	
</xsl:template>
</xsl:stylesheet>

output

1
<?xml version="1.0" encoding="UTF-16"?><stellenausschreibung><hochschule></hochschule><anbieter></anbieter><typ></typ><bewerbungsschluss></bewerbungsschluss><erscheinungsdatum></erscheinungsdatum><inhalt></inhalt></stellenausschreibung>