ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
452
452
EMPFEHLEN
-
09.09.08 13:12 #1
- Registriert seit
- Sep 2008
- Beiträge
- 1
Hallo!
Ich habe folgendes Problem, und zwar will ich einen Teil einer XML-Datei mit XPATH auslesen und ihn dann mit einem XSL-Stylesheet transformieren:
Code :1 2 3 4 5 6 7
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document doc = builder.parse(xmlfile); XPath xpath = XPathFactory.newInstance().newXPath(); String expression = "/Root/Element" ; NodeList Result = (NodeList) xpath.evaluate(expression, doc, XPathConstants.NODESET);
Das Ergebnis soll dann als "neues" XML-Dokument angesehen und mit XSL transformiert werden. So ungefähr:
Code :1 2 3 4 5 6 7
Source xmlSource = new StreamSource(Result); Source xslSource = new StreamSource("transform.xsl"); TransformerFactory transFact = TransformerFactory.newInstance(); Transformer trans = transFact.newTransformer(xslSource); trans.transform(xmlSource, new StreamResult(System.out));
Allerdings funktioniert es mit NodeList nicht, da ja bei xmlSource eigentlich eine .XML-Datei stehen müsste.
Gibt es irgend eine Möglichkeit, den mit XPATH ausgelesenen Teil zu transformieren?
Ich freue mich sehr über jede Hilfe!
Ähnliche Themen
-
3D Transformation
Von tobee im Forum Flash PlattformAntworten: 3Letzter Beitrag: 04.08.10, 09:44 -
Beispiel einer XSL-Transformation mit Parameter und dynamischen XPath-Ausdruck
Von Thomas Darimont im Forum .NET CaféAntworten: 0Letzter Beitrag: 17.01.07, 21:46 -
Java XPath Problem (1.5 javax.xml.xpath.*)
Von mad_dark_angel im Forum JavaAntworten: 5Letzter Beitrag: 10.05.06, 14:39 -
PHP XSL Transformation
Von shockshell im Forum PHPAntworten: 1Letzter Beitrag: 06.06.05, 13:04 -
3D-Transformation in CS?
Von Lenhard im Forum PhotoshopAntworten: 2Letzter Beitrag: 17.10.04, 16:46





Zitieren
Login





