Globale Sprachdatei für sämtliche Plugins einer TYPO3-Extension

Ich entwickle gerade meine TYPO3-Extension sm_employeelist neu, um sie um einige Funktionen zu erweitern, an TYPO3 4.x anzupassen und meine inzwischen gewachsenen Programmierkenntnisse einfließen zu lassen
Als erstes habe ich heute getestet, wie ich in mehreren Plugins, die meine Extension bieten wird, eine einzige (quasi "globale") Sprachdatei verwenden kann. Normalerweise hat nämlich jede Extension [...]

Mittels XPath in Java Werte aus XML-Dateien lesen

Genauso wie das Validieren von XML-Dateien gegen Schemas ist auch das Auslesen von Werten aus XML-Dateien mittels XPath sehr gut im Internet dokumentiert: z.B. The Java XPath API oder Java, XPath und Namespaces.
Ich erweitere mal mein kleines PlantBuilder-Beispiel um eine einfache Auflistung der IDs aller in der XML-Datei enthaltenen Module:

XPath xpath = XPathFactory.newInstance().newXPath();

xpath.setNamespaceContext(new PPNamespaceContext());

String xModules [...]

XML-Datei mit Java einlesen und gegen ein Schema validieren

Eine XML-Datei mit Java einzulesen und gegen ein XML-Schema zu validieren ist recht einfach, wenn man weiß wie es geht
Gut, dass es zu diesem Thema einige sehr gute Quellen im Internet gibt (z.B. XML Validation and XPath Evaluation in J2SE 5.0 oder Validation with Java and XML Schema, Part 3). Zuerst habe ich [...]

XSLT-Datei zum Anzeigen von Firefox-Bookmarks aus Foxmarks

Ich nutze seit längerer Zeit das Addon Foxmarks für den Firefox, mit dem man seine Bookmarks auf all seinen Rechnern (Privat, Firma, Laptop etc.) im Hintergrund synchronisieren kann (z.B. mit dem eigenen FTP-Server). Das Addon ist wirklich super, da gibt es nichts zu meckern. Doch fehlte mir als kleines I-Tüpfelchen noch die Möglichkeit, die Bookmarks [...]

XML-Export aus Excel: Namespace-Präfix 'ns1' durch eigenes Präfix ersetzen

Beim Exportieren von Daten aus Excel in eine XML-Datei werden für die enthaltenen XML-Namespaces standardmäßig Präfixe der Form ns1, ns2 ... verwendet (siehe Export von XML-Daten). In einer XML-Datei benötigte ich nun aber ein eigenes Präfix, da Natural leider nicht ohne Weiteres mit XML-Namespaces umgehen kann und die Präfixe hart codiert werden müssen, um die [...]

C#: Verwendete XML-Namespaces aus XML-Dateien auslesen

Lange habe ich gesucht und doch keine Antwort auf die (meiner Meinung nach einfache) Frage gefunden, wie man mit C# alle in einer XML-Datei verwendeten XML-Namespaces auslesen kann. Damit meine ich eine simple Liste mit Präfixen und den diesen zugeordneten Namespaces, wie sie im Wurzelelement der XML-Datei definiert werden.
Es gibt zwar den XmlNamespaceManager, aber dem [...]

XML-Verarbeitung mit Excel

Heute stand ich vor der Aufgabe, aus einer XML-Datei mit Excel (bzw. VBA) gezielt den Inhalt eines bestimmten XML-Elements auszulesen. Am einfachsten macht man sowas natürlich mit XPath, was aber von Excel per se nicht angeboten wird. Mit Excel ist zunächt einmal nur die Verarbeitung von XML im Zusammenhang mit XML-Datenquellen in Form von XML-Schemas [...]

page2rss

Es gab Zeiten, da habe ich mühsam einen ScreenScraper für bestimmte Webseiten programmiert, die ich in meinem Feed-Reader anzeigen lassen wollte. Warum ich nicht damals schon diese Seite gefunden habe, ist mir schleierhaft: Page2RSS. Einfacher geht's eigentlich gar nicht mehr: URL der zu beobachtenden Seite eingeben und Feed abonnieren. Fertig!
Das Ganze schaut dann z.B. so [...]

Google Sitemap

Gerade habe ich mir mal den Google Sitemap Generator installiert und mich für die Google Webmaster-Tools angemeldet. Meine Sitemap kann man sich ab sofort hier anschauen: Sitemap dieser Seite.
Auch schick: Das kleine Symbol in der Fußleiste dieser Seite

Firefox-Bookmarks mit Wordpress anzeigen

Seit geraumer Zeit nutze ich die Firefox Extension Bookmark Synchronizer SE, um meine Lesezeichen zwischen den verschiedenen PCs zu synchronisieren. Heute bin ich dann zunächst einmal auf Bookmark Sync and Sort umgestiegen, da bei dieser Erweiterung sogar das automatische Up- und Downloaden der Bookmarks beim Beenden bzw. Starten des Browsers funktioniert (und außerdem werden die [...]