|
|
|
|
| Zitat von TriggerTG
Danke für das XSLT-Beispiel (bzw für diesen Fall gleich die Lösung)!
Da wär auch direkt man eine Iintegration von XSLT-Transformationen in gängige Text-Editoren ganz nett
| |
Visual Studio hat auch einen exzellenten XSLT-Debugger dabei. Ich guck mal, ob der auch in der Express-Edition dabei ist.
|
|
|
|
|
|
|
Naja, nur für nen XSLT-Debugger würde ich mir nicht VS installieren. Hat ja doch recht viele Dependencies.
|
|
|
|
|
|
|
| Zitat von TriggerTG
Naja, nur für nen XSLT-Debugger würde ich mir nicht VS installieren. Hat ja doch recht viele Dependencies.
| |
In der Express ist er auch nicht drin. Ich denke aber, dass man eine volle XML Unterstützung kaum in einem einfachen Text-Editor finden wird.
Klar, XSLT durchzuführen oder XML mittels XML Schema zu validieren, sollte kein Problem sein. Aber fürs Debugging muss da schon was mehr sein.
Visual Studio und .NET selbst auch, erzeugen aus einer XSLT eine .NET Klasse, wie einen XML Datenstrom verarbeiten kann. Dabei werden die Vorlagen in richtige Methoden übersetzt, das ist natürlich für viele Dateien sehr viel schneller, erfordert aber beim ersten Start mehr Aufwand. Hat aber den Vorteil, dass man sehr gut debuggen kann. In VS kann man innerhalb einer XSLT Datei einfach einen Breakpoint setzen und gegen eine XML Datei ausführen lassen. Es ist sogar möglich, während man an einem Breakpoint ist, den aktuellen Knoten zu betrachten und Test-Selects im sog. "Immediate Window" auszuführen (dort kann man Code ausführen, der im aktuellen Context ausgeführt wird).
|
|
|
|
|
|
|
| Zitat von TriggerTG
Wie würde denn ein Per-RegEx-Profi als best-practice empfehlen um beispielsweise sowas zu matchen:
|
Code: |
<bean id="Artikel_00100" class="de.igd.rostock.imotris.vo.Artikel">
<property name="id" value="00100" />
<property name="label" value="Lebende Tiere (ausgenommen Fische)" />
<property name="gut" ref="Gruppe_0010" />
</bean>
|
|
Und daraus
|
Code: |
<ref bean="Artikel_00100" />
|
|
zu machen?
Also mir fallen zwei Wege ein: Mit Makros massenbearbeiten oder einzelne Zeilen mit regex-matchen und alles unnötige mit normalem copy&replace rauslöschen
Aber ein einzelner Copy&Replace-Vorgang wäre noch viel cooler.
| |
Unter der Vorraussetzung das innerhalb von <bean> kein weiteres <bean> Element kommt/erlaubt ist:
hübsch:
|
Code: |
my $file = join("",<>);
$file =~ s|<bean id="([^"]+)".*?</bean>|<ref bean="$1" />|gs;
print $file;
|
|
Der von Flying Sheep angesprochene "Hack", den Record-Seperator einfach umzustellen mach das ganze dann auch als One-Liner möglich. Setzt aber auch vorraus,das zumindest innerhalb eines <bean>-Elements niemals dieser Record-Seperator auftritt.
|
|
|
|
|
|
|
Muss ich mir direkt mal perl für command-line-sachen installieren
|
|
|
|
|
|
|
Übertreibe es nicht, Trigger!
|
|
|
|
|
|
|
Übertreibe es nicht, Igor!
|
|
|
|
|
|
|
wenn du ne expressivitätshure bist, tut’s auch python.
weniger oneliner, aber dafür kannst du’s auch nach nem monat noch lesen.
und ein paar schöne oneliner gibt’s auch:
|
Code: |
python -m SimpleHTTPServer 8080 |
|
(served das verzeichnis, in dem es ausgeführt wurde über port 8080.)
ist die kurzform von
|
Code: |
python -c "import SimpleHTTPServer as s; s.test()" 8080 |
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 01.12.2010 14:34]
|
|
|
|
|
|
So, meine Eclipse-Probleme hab ich nun mal wieder vorerst gelöst: Ich habe den Maximal erlaubten Speicher von 4096mb auf 6144mb erhöht.
Bloß gut das meine Kiste 8gb hat
|
|
|
|
|
|
|
hass hass hass hass. Ich hasse Eclipse
|
|
|
|
|
|
|
Mein Trick wurde erkannt
|
|
|
|
|
|
|
Die Frage ist dann nur: Wusstest du es wirklich nicht wie es geht oder hattest kein Bock es aufzuschreiben?
|
|
|
|
|
|
|
Ein dummer Spruch ist immer mein Versuch noch einen Gnadenpunkt abzuholen. Mit "Hinter dir, ein dreiköpfiger Affe" hat es schon mal geklappt.
|
|
|
|
|
|
|
Oh, schön. Ich hatte immer befürchtet, dass meine Art, Leute anhand von Kleinigkeiten zu bewerten, nicht gut ist. Jetzt hab ich den Beweis. Ich hätte dich nämlich für einen nervigen Trottel gehalten.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
Oh, schön. Ich hatte immer befürchtet, dass meine Art, Leute anhand von Kleinigkeiten zu bewerten, nicht gut ist. Jetzt hab ich den Beweis. Ich hätte dich nämlich für einen nervigen Trottel gehalten.
| |
Du bewertest doch keine Menschen - oder? Ich dachte immer du magst jeden - uneingeschränkt.
So eine Art Jesus, nur ohne religiösen Zusammenhang.
|
|
|
|
|
|
|
das war ghandi.
|
|
|
|
|
|
|
| Zitat von Renga
das war ghandi.
| |
Der wiederrum hat ja einen religiösen Touch.
|
|
|
|
|
|
|
Dieser Trivial-Gag haben bei uns immer nur Idioten lustig gefunden
|
|
|
|
|
|
|
| Zitat von TriggerTG
Dieser Trivial-Gag haben bei uns immer nur Idioten lustig gefunden
| |
Du bist ja auch Vorzeige-1,0-Student.
|
|
|
|
|
|
|
Ich habe vor allem Humor! Also richtigen Humor, nicht so einen trivialen!
|
|
|
|
|
|
|
| Zitat von SkunkyVillage
| Zitat von TriggerTG
Dieser Trivial-Gag haben bei uns immer nur Idioten lustig gefunden
| |
Du bist ja auch Vorzeige-1,0-Student.
| |
Theoretisch...
|
|
|
|
|
|
|
1,0 in Projektmanagement \o/ 95/100 Pkt.
Was für ein Kack-Fach :würgs:
|
|
|
|
|
|
|
Alter, ist das kalt draussen. /o\ Da will man ja nichtmal nen Brief wegbringen ohne einen Bernhardiner dabei zu haben.
|
|
|
|
|
|
|
Ich hab eben auch n bisschen meine Kleidung für die Fahrradfahrt morgen zur Arbeit getuned. Ist mir scheiß egal wie ich aussehe, aber morgen sind nur noch meine Augen frei
Ohne Wind gings, aber dank Sturm und Fahrtwind war es heute unerträglich
Heute früh taten mir noch ne halbe Stunde nach der Fahrt die Ohren tierisch weh
|
|
|
|
|
|
|
Es heißt ja auch "obdA trivial [Beweiskästchen]"
|
|
|
|
|
|
|
EEben mit paar Kumpels Dominion gespielt. Hatte ich letztens über MyDealz für 7,- EUR nochwas gefunden. Hat sich gelohnt. Sieht zwar kompliziert aus, ist aber nach ner Stunde von allen verstanden und dann macht es auch spass.
|
|
|
|
|
|
|
Wat? Und ich dachte ich wäre der einzige an der TUM.
|
|
|
|
|
|
|
naja, eigentlich bin ich mehr an der lmu: ich bin in nem gemeinsamen studiengang beider unis, höre aber mehr vorlesungen an der lmu.
eigentlich ist meine mutter öfters als ich in garching und bringt den profs deutsch bei
|
|
|
|
|
|
|
| Zitat von flying sheep
naja, eigentlich bin ich mehr an der lmu: ich bin in nem gemeinsamen studiengang beider unis, höre aber mehr vorlesungen an der lmu.
eigentlich ist meine mutter öfters als ich in garching und bringt den profs deutsch bei
| |
Also nicht an der TUM :P
|
|
|
|
|
|
|
Xpath möchte ich noch erwähnen btw, das ist eigtl weniger Aufwand als XSLT glaub ich.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |