Zum Inhalt springen

Ladon

Mitglieder
  • Gesamte Inhalte

    137
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Ladon

  1. Hallo zusammen, Das ist ne ziemlich schwierige Aufgabe. Vom Verständnis wie von der Umsetzung... ich will eine Zeichenkette mittels "string-to-codepoints" in die einzelnen Unicode-Ziffern formatieren. Das ist ja noch recht einfach. Aber nun will ich die Wertigkeit der transformierten Zeichen verändern. Und zwar so, das Wertigkeit der, der EBCDIC-Tabelle entspricht. Also die Zahlen und Buchstaben müssen jetzt nicht die gleiche Wertigkeit wie in der EBCDIC-Tabelle haben. Es geht lediglich darum, die Reihenfolge der EBCDIC-Tabelle zu erhalten. In der ASCII-Tabelle ist die Reihenfolge: Zahlen, Großbuchstaben, Kleinbuchstaben. In der EBCDIC-Tabelle ist die Reihenfolge: Kleinbuchstaben, Großbuchstaben, Zahlen. Nachdem ich die jeweilige Wertigkeit der einzelnen Buchstaben und Zahlen erhöht habe (theoretisch Kleinbuchstaben zu Großbuchstaben und umgekehrt), muss ich diese auch in ihrer Reihenfolge sortieren. Das heißt: Ich muss die Liste nach den Kleinbuchstaben, dann den Großbuchstaben und dann nach Zahlen sortieren. Danach muss ich das alles natürlich wieder in das ASCII-Format wieder zurückwandeln. Bsp.: <liste> <wert1>JKLghi789</wert1> <wert2>XYZabc123</wert2> <wert3>DEFdef456</wert3> </liste> Ausgabe sollte dann sein: <liste> <wert1>XYZabc123</wert1> <wert2>DEFdef456</wert2> <wert3>JKLghi789</wert3> </liste> Ich hoffe das ganze wurde verstanden und mir kann geholfen werden... ;-) Grüße Ladon
  2. hmm.. könntes du mir das evtl. kurz anhand von dem Beispiel zeigen? Grüße Ladon
  3. Hallo zusammen, Wenn mein XML-Dokument eine solche Struktur hat: <LeistungsNummer>18</LeistungsNummer> <LeistungsNummer>20</LeistungsNummer> <LeistungsNummer>22</LeistungsNummer> <LeistungsNummer>23</LeistungsNummer> <LeistungsNummer>24</LeistungsNummer> <LeistungsNummer>25</LeistungsNummer> Wie schaffe ich es dann mit XSLT 2.0 und XPath 2.0 eine solche Struktur zu erzeugen? <LeistungsNummer>18</LeistungsNummer> <LeistungsNummer>20</LeistungsNummer> <LeistungsNummer>22-25</LeistungsNummer> Ich will quasi alle fortlaufende Zahlen zu einem string zusammenfügen. Kann mir da jemand helfen? Schöne Grüße Ladon
  4. Ladon

    Variablen-Problem

    Ok, hab das ganze jetzt. Zwar recht umständlich, aber ich habs... Kann mir aber jemand weiterhelfen wie ich das am besten mache, dass das Programm mir jetzt im unteren fall zum Beispiel nur A,B,C ausgibt, wenn auch wirklich im anderen doc. A,B,C nicht vorhanden ist. Also wenn jetzt "B" vorhanden ist, will ich nur "A" und "C" ausgegeben haben. Weiß jemand wie ich das machen kann? <xsl:variable name="strKey" as="xs:string" select="."/> <xsl:for-each select="$regelDoc/*[@key=$strKey]/data/@danebenNicht"> <xsl:if test="substring-before(., '-') and substring-after(., '-')"> xsl:choose> <xsl:when test="substring(., 1, 1) = 'A' and substring(., 3, 1) = 'C'"> <xsl:if test="not (exists($unserDoc/Regel/*/LeistungsNummer[.=xs:string('Y')]))"> <xsl:if test="not (exists($unserDoc/Regel/*/LeistungsNummer[.=xs:string('Z')]))"> <LeistungsNummer>A</LeistungsNummer> <xsl:text> </xsl:text> <LeistungsNummer>B</LeistungsNummer> <xsl:text> </xsl:text> <LeistungsNummer>C</LeistungsNummer> </xsl:if> </xsl:if> </xsl:when> </xsl:choose> </xsl:if> </xsl:for-each>
  5. Ladon

    Variablen-Problem

    Hab das soweit jetzt so gelöst. Da ich nur ein paar Buchstaben benötige mache ich es mit "wenn/dann". Also wenn "A-C" dann "A, B, C" Aber ich will, das er mir jetzt folgendes ausgibt: "A, B, C, D" Er gibt mir aber drei mal "A, B, C" aus. Kann mir jemand sagen warum? was ist falsch daran? XSLT: <xsl:variable name="strKey" as="xs:string" select="."/> <xsl:for-each select="$regelDoc/*[@key=$strKey]/data/@danebenNicht"> <xsl:if test="substring-before(., '-') and substring-after(., '-')"> <xsl:choose> <xsl:when test="contains(substring('A', 1, 1), substring('C', 3, 1))"> <xsl:text>A, </xsl:text> <xsl:text>B, </xsl:text> <xsl:text>C </xsl:text> </xsl:when> <xsl:when test="contains(substring('B', 1, 1), substring('D', 3, 1))"> <xsl:text>B, </xsl:text> <xsl:text>C, </xsl:text> <xsl:text>D </xsl:text> </xsl:when> </xsl:choose> </xsl:if> </xsl:for-each> XML: <G1> <data danebenNicht="5"/> <data danebenNicht="A-C"/> <data danebenNicht="B-D"/> <data danebenNicht="3"/> <data danebenNicht="E-K"/> <data danebenNicht="2"/> <data danebenNicht="449"/> <data danebenNicht="1"/> <data danebenNicht="2328"/> </G1>
  6. Hallo zusammen! Hab da ein Problem: <xsl:variable name="data-range" select="document('regelListe.xml')/DanebenNicht/G1/data[1]/@danebenNicht" /> <xsl:variable name="unserTest" select="for $n in RegelListe/Regel/*/LeistungsNummer return string-to-codepoints($n)[1]" /> <xsl:variable name="vergleich" select="string-to-codepoints(substring($data-range, 1, 1)) to string-to-codepoints(substring($data-range, 3, 1))" /> <xsl:value-of select="codepoints-to-string($vergleich[not(. = $unserTest)])" /> Ichmöchte in der zweiten Zeile nicht nur " G1" ansprechen. Es gibt "G2,G3...usw". Sobald ich "G1" mit einem * tauschen will, funktioniert es nicht mehr. Die Variable braucht einen festen Pfad. Ebenso ist der restliche Teil ein Problem: " G1/data[1]/@danebenNicht" Hier wird wohl nur das erste attribut geprüft. Ich will aber alle Prüfen. Also: <data danebenNicht="A-J"/> <data danebenNicht="G-L"/> Ich will nicht nur das es bei "A-J" alle Buchstaben prüft, sondern auch bei "G-L". Kann mir da jemand helfen? Grüße Ladon
  7. habe es jetzt: <xsl:value-of select="codepoints-to-string(string-to-codepoints(substring('A-C', 1, 1)) to string-to-codepoints(substring('A-C', 3, 1)))" /> Grüße Ladon
  8. Hallo zusammen! kann mir jemand sagen, wie ich mit XSLT/Xpath einen Buchstaben aus einer "Zahlenreihe" auslese? Ich will zum Beispiel das bei "A-C" mir A, B C ausgegeben wird. Also das er mir einfach alle zwischen zwei Buchstaben enthaltenden Buchstaben ausgibt. Kann mir da jemand weiterhelfen? Danke! Ladon
  9. Hallo zusammen! Kann mir zufällig jemand sagen, wie ich Characters in einem XML in ascii zeichen wandle? Die Umwandlung soll eben in ein XSLT. Es soll z.B. das "B" in den ascii-code "66" gewandelt werden. Gibt es da eine bestimmte Funktion? Grüße Ladon
  10. Ich hab die Lösung: <xsl:for-each select="xs:integer(substring-before(., '-')) to xs:integer(substring-after(., '-'))"> <zahl><xsl:value-of select="." /></zahl> </xsl:for-each>
  11. Hallo zusammen. Kann mir jemand helfen, wie ich alle Zahlen aus einer Zeichenkette auslesen?! Also will zum Beispiel von <zahl>20-25</zahl> Das aufgesplittet haben zu: <zahl>20</zahl> <zahl>21</zahl> <zahl>22</zahl> <zahl>23</zahl> <zahl>24</zahl> <zahl>24</zahl> Wie bekomm ich denn sowasa hin? Grüße Ladon
  12. Und wie mach ich das am besten??
  13. Das Problem ist einfach, das selbstständig Elemente auf der gleichen Ebene, aber mit verschiedenen Namen angesprochen werden müssen...
  14. ich will den Wert in dem Attribut "key" auslesen. Das ganze soll aber selbst ablaufen. Sprich, in einer <for-each> anweißung...
  15. Hallo zusammen! Kann mir jemand sagen, wie ich in XSLT/XPath einen Kindknoten anspreche, ohne dabei die Kindskinder mit einzubeziehen ? Bsp: <DanebenNicht> <G1 key="4"> <data>6</data> <data danebenNicht="20-31"/> </G1> <G100 key="100"> <data danebenNicht="2"/> <data danebenNicht="70"/> </G100> </DanebenNicht> Ich will NUR die Elemente <G1> und <G100> ansprechen. Diese will ich später mit anderen Elementen vergleichen, was aber gerade nicht so wichtig ist... Kann mir da jemand helfen? Ladon
  16. Hey Enrico T! Das Funktionier! Super! Danke! Also bedeutet das @-Zeichen - "Entnehme Wert"?
  17. Hallo! Ich muss aus so einem Tag: <data danebenNicht="3"/> den Wert, sprich die Zahl 3 entnehmen. Mit XSLT. Aus einem "normalen Tag" ist das ja kein Problem. Also wenn er so aussieht: <data>3</data> Aber bei dem oberen hab ich echt Probleme. Wie geht denn das?? Ladon
  18. Hallo zusammen! Ich will 2 xml-Dokumente auf Gleichheit prüfen. Jedoch bekomm ich den XSLT-Code irgendwie nicht so richtig hin. <?xml version="1.0" encoding="ISO-8859-2"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="ISO-8859-2" indent="yes"/> <xsl:import href="DanebenNicht.xml"/> <xsl:template match="/"> <xsl:variable name="test"> <xsl:apply-imports/> </xsl:variable> <vergleich> <xsl:value-of select="$test" /> <xsl:apply-templates select="RegelListe/Regel/Leistung"/> </vergleich> </xsl:template> </xsl:stylesheet> So sollte man doch eigentlich die Datei "DanebenNichts.xml einbinden können, oder?! Die Ausgabe zeigt aber immer nur das XML an, mit dem ich das XSLT aufgerufen habe. Es passiert also nichts mit dem Importiertem. Und wenn ich das dann mal soweit geschafft habe, wie kann ich dann die eingebundene Datei mit der XML-Datei validieren, mit der ich das XSLT gestartet habe? Was für Code muss da in das XSLT?? Vielen Dank!!
  19. schon...aber das gibts ja als demo/Trial...
  20. Also hab da was gefunden: Camtasia Gruß Ladon
  21. Also kann der auch den gesamten bildschirm aufnehmen? Weil du "Ausschnitt" geschrieben hast....
  22. Hallo zusammen! Kennt jemand von euch ein Freeware-Programm mit dem man Alle Aktionen die man auf dem PC macht aufzeichnen kann? Also das man es später dann wie ein Video abspielen kann. Man soll die Führung von der Maus sehen können usw. Also kein Spy-Tool, sondern n richtiges "Aufnahme"-Tool. Kennt da jemand was? Ladon
  23. Hallo zusammen! Kann mir jemand sagen, wie ich eine double Variable in einem TextField ausgeben kann? Ich rechne mit "double a" "double b" Will das Ergebnis in "double c" speichern und "Variable C" in ein TextFeld ausgeben. Wie geht das? Ladon
  24. Lösung?! Hab damit nur gemeint das ich verstanden hab wie ichs angehen kann. Von der Lösung bin ich weit entfernt. Hab ja nichtmal ahnung von JSP! Muss mich da erst reinarbeiten.
  25. ok. habs gerafft. vielen dank!

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...