Zum Inhalt springen

LadyPreis

Mitglieder
  • Gesamte Inhalte

    744
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von LadyPreis

  1. LadyPreis

    Apache FOP

    Das ist ja klar. Sorry, wenn das in meinem Post falsch rübergekommen ist. Mein Rpoblem ist wie schon beschrieben jedoch, dass sich der Aufbau des Stylesheets, und dadurch auch der gewünschte Aufbau der FO-Datei ändern kann. Da das projekt aktuell nicht zeitkritisch ist, habe ich mich auch noch nicht allzu sehr damit befasst, aber laut meinem Verständniss stoße ich doch dann an die Grenzen von FOP - oder sehe ich das falsch?
  2. LadyPreis

    Apache FOP

    die FO-Datei ist mir relativ unwichtig, da sie nur ein Zwischenprodukt zur Erzeugung der PDF ist. Das problem ist, dass das Stylesheet sich bei jedem Durchgang ändern kann, weswegen ich kein universelles erstellen kann. Muss ich mir wohl was Neues einfallen lassen, um die Umwandlung nach PDF zu machen. Jemand ne Idee?
  3. immer einfach wieder machen. War 2mal live in Oberhausen und hatte jedesmal das Glück, auf der DVD zu finden zu sein =)

  4. LadyPreis

    Apache FOP

    I'm sorry hier die Daten: XML-Datei: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE IC SYSTEM "pro.dtd"> <?xml-stylesheet type="text/xsl" href="pro.xsl"?> <IC xmlns:PF="http://www.url.tld/xml"> <IC_HEADER> <ICHDR>Kundendaten</ICHDR> <ICPFORM>H</ICPFORM> <ICVVNR>01.01</ICVVNR> <ICVVTXT>http://www.url.tld</ICVVTXT> </IC_HEADER> <AVIS> <BGM><PF:D_0037>0</PF:D_0037></BGM> <DTM> <C507> <D_2005 Value="000"></D_2005> <D_2380 Desc="Datum">01011970</D_2380> </C507> </DTM> <DTM> <C507> <D_2005 Value="001"></D_2005> <D_2380 Desc="Datum2">01011970</D_2380> </C507> </DTM> ... und so weiter Stylesheet: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:PF="http://www.url.tld/xml"> <xsl:output method="html" indent="no"/> <xsl:template match="/IC"> <xsl:for-each select="AVIS"> <HTML> <BODY bgcolor="#FFFFFF"> <DIV align="left"> <TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> <TR> <TD> <xsl:call-template name="Header"/> </TD> </TR> <TR> <TD height="50"> <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> </TD> </TR> <TR> <TD> <xsl:call-template name="Body"/> </TD> </TR> ... und so weiter Und der output in der FO-Datei: <HTML xmlns:PF="http://www.post.ch/xml"><BODY bgcolor="#FFFFFF"><DIV align="left"><TABLE cellpadding="0" cellspacing="0" border="0" width="100%"><TR><TD><TABLE cellpadding="5" cellspacing="0" border="0" height="100%" width="100%"><TR><TD height="0" width="60%"></TD><TD height="0" width="40%"></TD></TR><TR><TD> </TD><TD height="68" align="left" nowrap><IMG src="grafik.gif" alt="" width="200"></TD></TR><TR valign="top"><TD nowrap><FONT size="1">hier gehen die Dokumentendaten los</FONT> ...
  5. LadyPreis

    Apache FOP

    Hallo zusammen, mal wieder ein Problem. Ich will mittels Apache FOP eine XML-Datei (inkl. XSLT-Stylesheet) mittels Java-Code in ein PDF umwandeln. Die Beispiele auf der Apache-Seite hab ich durchgearbeitet und weitestgehend auch verstanden. Allerdings klappt die Umsetzung in meinem Programm nicht so, wie sie soll. Erstmal mein Code: File xmlfile = new File("D:/src.xml"); File xsltfile = new File("D:/stylesheet.xsl"); File fofile = new File("D:/fo_objekt.fo"); File pdffile = new File("D:/output.pdf"); //XML2FO OutputStream out = new FileOutputStream(fofile); TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(xsltfile)); Source src = new StreamSource(xmlfile); Result res = new StreamResult(out); transformer.transform(src, res); //FO2PDF FopFactory fopfactory = FopFactory.newInstance(); FOUserAgent foUserAgent = fopfactory.newFOUserAgent(); out = new BufferedOutputStream(new FileOutputStream(pdffile)); Fop fop = fopfactory.newFop(MimeConstants.MIME_PDF, foUserAgent, out); factory = TransformerFactory.newInstance(); transformer = factory.newTransformer(); src = new StreamSource(fofile); res = new SAXResult(fop.getDefaultHandler()); transformer.transform(src, res); Soweit so gut. Wenn ich diese Implementierung ausführe, bekomme ich folgende Exception: javax.xml.transform.TransformerException: org.apache.fop.fo.ValidationException: Error: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "HTML") instead. Please make sure you're producing a valid XSL-FO document. at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501) at de.gzs.fop.start.main(start.java:138) Caused by: org.apache.fop.fo.ValidationException: Error: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "HTML") instead. Please make sure you're producing a valid XSL-FO document. at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:262) at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:163) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) ... 1 more --------- org.apache.fop.fo.ValidationException: Error: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "HTML") instead. Please make sure you're producing a valid XSL-FO document. at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:262) at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:163) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) at de.gzs.fop.start.main(start.java:138) Wenn ich mir die erstellte FO-Datei ansehe, erkenne ich auch das Problem: Der Output ist kein FO-Objekt, sondern reines HTML. Weiß jemand, was ich falsch mache? JDK 1.6 FOP 0.95 Gruß Die Lady
  6. dann wünsch ich dir schonmal viel Spaß und wink mal fein in die Kamera =) Kannst dir ja nen Schild machen und ein bißchen Werbung für hier hochhalten =D

  7. Dann stell doch bitte den abgeänderten Antrag einmal rein, damit wir uns ein besseres bild über deine geplante Arbeit machen können.
  8. Dann macht das alles noch weniger Sinn, aber ist ja deine Entscheidung
  9. Hilfreich wäre es noch, dein aktuelles Gehalt zu kennen, da sonst exorbitante Gehaltssteigerungen hier rauskommen könnten.
  10. LadyPreis

    FensterChaos

    Zum Glück gibt es die Möglichkeit, sensible Daten mittels der backspace-taste rauszulöschen :bimei Ersetz die Daten hier im Forum einfach durch Variablennamen oder Pseudo-Werte, dann sollte das Ganze kein Problem sein
  11. Und genau das ist der Punkt. Gerade wenn eine Beziehung so langsam in das Alltagsleben abgleitet, vermissen Frauen gewisse Dinge. Allerdings fällt es meistens schwer, den eigenen Partner auf versäumte Dinge bzw Langeweile in der Beziehung anzusprechen. Dann kommt auf einmal jemand, mit dem man über diese ganzen Dinge reden kann, und mit dem man auch gerne Unternehmungen macht. Das Ganze geht dann solange gut, bis dieser "Neue" Gefühle entwickelt. Dann stellt man fest, dass es eimn Fehler war, denjenigen so nah an sich ranzulassen, und verscuht, ihn wieder auf Distanz zu kriegen - aber ohne weh zu tun. Genau deswegen sagt sie dir nicht direkt, dass du dich aus ihrer Beziehung raushalten sollst. Sie will dich ja als Freund nicht verlieren
  12. Als projekt für den gegebenen Zeitraum sicherlich ok. Aber Akku hat mit seinem Einwand recht. Wenn es genehmigt wird, kannst du dich beim Fachgespräch auf ein paar schöne Wirtschaftsfragen gefasst machen
  13. unterteile die Auflistung mit deinen bisherigen Kenntnissen. Musste ja beim leise lesen schon Luft holen. Irgendwie so: Und dann nochmal nen Zweiten Satz anfangen: Willst du nun oder nicht? Lass eins von beidem weg. Entweder "vorhanden" oder die Bezeichnung Bin mir nicht sicher, aber rein gefühlsmäßig würde ich hier das Wort "fotografieren" groß schreiben
  14. ok. falschrum gelesen schonmal mit den anderen Mitgliedern des BRs über die Situation gesprochen?
  15. Zu diesem Puntk herrscht sowieso keine Einigkeit bei den Personalern & Trainern. Geh mal zu 10 Bewerbungstrainings, da hörste dann 5mal die eine Variante, und 5 mal die Andere
  16. Bei solchen Aktionen direkt zum Anwalt. Das ist Mobbing und nur weil er im BR ist, hat er für sowas keinen Freifahrtschein. Wenn es wirklich so extrem ist: Anwalt -> Gericht
  17. das Problem waren nicht die Karten, sondern der nicht genehmigte Urlaub :'(

  18. sollte eigentlich auch funktionieren: Select Name, Bezeichnung From Kunden, KundeHatProdukte, Produkte Where Kunden.ID=KundeHatProdukte.IDKunde and KundeHatProdukte.IDProdukt= Produkte.ID and Produkte.ID=1 INTERSECT Select Name, Bezeichnung From Kunden, KundeHatProdukte, Produkte Where Kunden.ID=KundeHatProdukte.IDKunde and KundeHatProdukte.IDProdukt= Produkte.ID and Produkte.ID=3
  19. weil wir uns ja auch die Arbeit machen sollen, dein projekt zu bewerten und dir Tipps zu geben. Ein grober projektantrag dauert nichtmal eine halbe Stunde. Vor allem gibt ein formulierter Antrag Aufschluss darüber, welche Arbeiten du machen willst. Nur mit dem Stichwort Cloud-Computing lässt sich kein urteil drüber bilden. Denn wenn ich beispielsweise sage, mein Projekt beschäftigt sich mit Netzwerk, hast du auch keine Ahnung, was ich genau machen will
  20. Ganz erpsönlich finde ich die 2. Version besser, da mir ausformulierte Sätze besser gefallen als Stichpunkte Generell seh ich aber in beiden das problem, dass du dort nirgends eine richtige Entscheidung treffen kannst, welche von der IHK aber erwartet wird
  21. beim ersten Mal ist das sicherlich eine lustige Antwort, aber da es beim TE schon zum zweiten Mal vorkommt, würde ich gar nicht lange warten und direkt zum Vorgesetzten gehn
  22. Dann würde ich das so auch in deinem Antrag formulieren. Denn dann sieht das Ganze auch schon nach nem besseren Projekt aus Wa den Titel angeht: Im Titel muss nicht unbedingt stehen, dass es für den Außendienst ist. Könnte mir beim Titel aber vorstellen, irgendwas in Richtung "Prototyp" zu erwähnen

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...