clodetta
19.02.2010, 10:50
Hallihallo, nach laaanger Zeit muß ich mich hier doch auch mal wieder melden... ;)
und gleich mal eine frage loswerden...:
und zwar liegen mir xsl-dateien vor, die ich via C# parse. das klappert soweit auch ganz gut.
nun sind darin aber ganz viele tags, die über irgendwelche onClick- und onBlur-Attribute und so fort verfügen, in denen irgendwelche obsoleten Javascript-funktionen aufgerufen werden. naja, und da sie eben obsolet sind, will ich die aus dem xsl rausschmeissen.
die tags sehen so oder so ähnlich aus:
<input type="submit" class="ButtonMitBGColor" value="Einzahlung(en) löschen"
name="ACTION" onClick="javascript: return checkCheckbox();" />
als ergebnis soll dann rumkommen:
<input type="submit" class="ButtonMitBGColor" value="Einzahlung(en) löschen"
name="ACTION" onClick="" />
dazu verwende ich folgende regex mit positivem lookbehind am ende:
"javascript:(?=.*[0-9a-zA-Z])(?=.*[',.;])(?=.*[^/])(?=.*[^>])(?=.*[^<]).*(?<=[ ])
das funkt auch soweit....
nur, jetz kann´s aber vorkommen, daß mehrere eventproperties im tag enthalten sind, so zB:
<a title="Vorderseite" href="#" onMouseover="javascript:return HideLink();"
onClick="javascript: setTableDisplay('FrontSide','BackSide');">
und da versagt meine regex
aber irschendwie total und liefert mir
<a title="Vorderseite" href="#" onMouseover=""
setTableDisplay('FrontSide','BackSide');">
das is jetz latürnich nid so schön:(
kann mir jemand sagen wie ich sowohl onmouseover als auch onClick einfach leer stehen lasse?
also,
<a title="Vorderseite" href="#" onMouseover="" onClick="">
ich steh´ grad so n bissi aufm schlauch...
vielen dank schonmal,
die clodetta
und gleich mal eine frage loswerden...:
und zwar liegen mir xsl-dateien vor, die ich via C# parse. das klappert soweit auch ganz gut.
nun sind darin aber ganz viele tags, die über irgendwelche onClick- und onBlur-Attribute und so fort verfügen, in denen irgendwelche obsoleten Javascript-funktionen aufgerufen werden. naja, und da sie eben obsolet sind, will ich die aus dem xsl rausschmeissen.
die tags sehen so oder so ähnlich aus:
<input type="submit" class="ButtonMitBGColor" value="Einzahlung(en) löschen"
name="ACTION" onClick="javascript: return checkCheckbox();" />
als ergebnis soll dann rumkommen:
<input type="submit" class="ButtonMitBGColor" value="Einzahlung(en) löschen"
name="ACTION" onClick="" />
dazu verwende ich folgende regex mit positivem lookbehind am ende:
"javascript:(?=.*[0-9a-zA-Z])(?=.*[',.;])(?=.*[^/])(?=.*[^>])(?=.*[^<]).*(?<=[ ])
das funkt auch soweit....
nur, jetz kann´s aber vorkommen, daß mehrere eventproperties im tag enthalten sind, so zB:
<a title="Vorderseite" href="#" onMouseover="javascript:return HideLink();"
onClick="javascript: setTableDisplay('FrontSide','BackSide');">
und da versagt meine regex
aber irschendwie total und liefert mir
<a title="Vorderseite" href="#" onMouseover=""
setTableDisplay('FrontSide','BackSide');">
das is jetz latürnich nid so schön:(
kann mir jemand sagen wie ich sowohl onmouseover als auch onClick einfach leer stehen lasse?
also,
<a title="Vorderseite" href="#" onMouseover="" onClick="">
ich steh´ grad so n bissi aufm schlauch...
vielen dank schonmal,
die clodetta