Laden...
Avatar #avatar-3131.jpg
mo# myCSharp.de - Member
"was mit Computern" Baden Dabei seit 22.04.2009 187 Beiträge
Benutzerbeschreibung

Forenbeiträge von mo# Ingesamt 187 Beiträge

13.01.2010 - 16:27 Uhr

Hallo Flo,

nein ich brauche im Prinzip die Id des Eintrags in der Tabelle.
Also später dann im Code die Id das ich mir die Entity holen kann.
Und eben nur eine sonst grätscht mir die Applikation weg.

Was meinst du mit Anker?
Bedingung ist BeginData ≤ aktuelles Datum und da eben das neuste.
Primary-Key ist die Id.

13.01.2010 - 16:10 Uhr

verwendetes Datenbanksystem: MS SQL 2008

Hallo zusammen,

ich arbeite normalerweise nicht viel mit Datenbanken (nur mit den Entitäten im Code) und deshalb bin ich jetzt auf Grund der Abwesenheit unseres DB-Gurus etwas hilflos.

Ich muss ein View anpassen und zwar habe ich ein Begin-Datum für ein Ereignis, dieses Ereignis ist so lange Gültig bis der nächste Begin-Datum Eintrag aktuell wird.

Ich möchte nun ein View das mir das aktuelle Ereignis anzeigt.

Also
SELECT * FROM Ereignisse
WHERE BeginDate ≤ CURRENT_TIMESTAMP
soweit logisch. Jetzt möchte ich aber aus dieser Gruppe den größten Wert haben... und da happerts ein wenig.
Weiss jemand Rat?
Vielen Dank.

18.12.2009 - 13:35 Uhr

Man man man man man bin ich blind,
da steht es groß und breit und dick in der Fehlermeldung und ich lies einfach drüber.

Es wird Zeit das es Weihnachten wird und ich vom PC wegkomme 😉

Jetzt muss ich nur noch den anderen beibringen das wir die DB von Image auf varbinary umstellen müssen das meine Volltextsuche geht ... das dürfte durch ein einfaches Alter Table möglich sein oder ?

Auf jeden Fall vielen Dank Flo fürs Augen öffnen.

18.12.2009 - 13:17 Uhr

Hey FLo,

ich habe keine Text oder NTEXT Spalten in der Datenbank.
Anbei ein Screen meines Views.

18.12.2009 - 13:00 Uhr

Hey Flo,

danke für das Beispiel. Alles soweit klar bis auf Zeile 39.
Da kracht es bei mir mit o.g. Fehlermeldung.
Mein Query ist folgendes:


ALTER VIEW [dbo].[EmployeesView]WITH SCHEMABINDING 
AS
SELECT     e.Id, e.LastName, e.FirstName, e.Titel, e.UserId, e.RoleId, e.Phone, e.Fax, e.EMail, e.DepartmentId, e.Photo, e.PhotoFileName, e.PhotoFileSize, 
                      e.PhotoContentType, e.ModificationTimestamp, e.LastName + ', ' + e.FirstName AS Caption, CASE WHEN cew.EmployeeId IS NULL 
                      THEN 1 ELSE 0 END AS IsDeprecated, e.IsManuallyUpdated, e.GenderId, e.MobilePhone, e.Competences
FROM         dbo.Employees AS e LEFT OUTER JOIN
                      dbo.CurrentEmploymentsView AS cew ON cew.EmployeeId = e.Id


GO
CREATE UNIQUE CLUSTERED INDEX IX_TESTVIEW ON [dbo].[EmployeesView](Id)
GO

Der CurrentEmploymentsView ist auch "WITH SCHEMABINDING".
Kann es sein das er kein Key wegen einer Anweisung im View erstellen kann? Z.b. JOIN oder sowas?

18.12.2009 - 11:48 Uhr

Hey Florian,

danke für die Antwort.
Ja das dachte ich auch. Eine Spalte meines Views ist eine Id-Spalte die in der "Orginalen" Tablelle als PK funktioniert. Diese würde ich gerne auch im View als Index verwenden, nur dann kommt besagte Fehlermeldung.
Ich hoffe ich drücke mich verständlich aus 😉

18.12.2009 - 11:18 Uhr

verwendetes Datenbanksystem: MS SQL 2005 & 2008

Hallo Zusammen,
ich versuche gerade verzweifelt eine Volltextsuche in einen View zu bekommen. Die Suchkataloge etc. sind angelegt, jedoch kann ich dort den View nicht auswählen.
Das liegt offenbar daran, dass ich im View keinen Primary-Key habe.
Ich habe aber noch keine Möglichkeit gefunden einen Primary-Key zu definieren.
Das Managment Studio wirft folgenden Fehler:

Index für die 'OrgMan.dbo.EmployeesView'-Sicht kann nicht erstellt werden, da text-, ntext-, image-, FILESTREAM- oder xml-Spalten enthalten sind.

Bin für jeglichen Rat seeeehr dankbar.
Viele Grüße

07.10.2009 - 10:01 Uhr

Hallo zusammen,

ich hab ne kleine Frage. Ich hab ein CustomControl mit einem Default-Design in der Generic.xaml und einer Style-File.
Jetzt möchte ich ja evtl. das Standarddesign ändern wenn ich das Control benutze, wie kann ich also dann ein anderes Design definieren?

Zweite Frage:
Kommunikation zwischen Control und Form wo es eingebettet ist. Wie löst man sowas am besten bzw. wie komme ich an die Daten aus dem Control dran?

06.10.2009 - 14:34 Uhr

Hey danke für die Antworten.
@meisteralex: Ja UserControl hab ich mir auch schon angeschaut, ist auch sicher einfacher aber ich möchte das gerne in ein CustomControl packen.

Jetzt ne andere Frage: Ich hab es jetzt soweit hinbekommen das meine Controls im Control angezeigt werden wenn ich es auf ein leeres Fenster hinzufüge. Kann ich nun die Werte die mir das Control berechnet bzw. den Inhalt der Textboxen (in dem Control) auch ausserhalb des Controls nutzen und wie schaffe ich eine Zugriffsmöglichkeit für das Oberprogramm? Reichen da Dependency-Properties? Weil irgendwie bekomm ich keine Werte raus.

Fragen über Fragen 😉

06.10.2009 - 13:37 Uhr

Hallo Zusammen,

ich habe eine kleine Verständnisfrage. Ich will mir eine Funktionalität meines Programmes in ein CustomControl umbauen da ich es sehr häufig nutze. Es ist im Prinzip ein Canvas mit Controls drin.

CustomControls sind ja lookless, heist doch ich implementiere nur die Logik in mein Control oder? Aber kann ich dann auch irgendwie noch ein Standardtemplate mitgeben und dieses dann mittels eines Styles o.ä. abändern?

Vielen Dank für den kleinen schubser vom Schlauch 😉

14.08.2009 - 10:07 Uhr

Da kommt man früh morgens ins Büro auf die uhrschau und wird erschlagen von Beiträgen. Ich arbeite sie mal durch, danke ihr beiden 😉

13.08.2009 - 11:37 Uhr

Ich geh an dieser Stelle mal nicht darauf ein was ich von einem solchen, wie du es schön formuliert hast "undiplomatischen" Verhalten halte. Grundsätzlich sollte man daran denken das man es (auch wenn durch einen Monitor und einige kM Kupfer getrennt) mit anderen Menschen zu tun hat die einem eigentlich nichts böses wollen. Des Weiteren kann jeder mal nen schlechten Tag haben (auch Coding-Technisch).

Nun zum fachlichen Teil:

[...]
Inhaltlich konnte ich halt an deinem Code gleich 3 Bereiche aufzeigen, wo dir offensichtlich Grundlagen fehlen, is klar, ist ne unangenehme Wahrheit, und ich habs auch nicht drauf, das nett zu verpacken.

Der Code war aus diversten "Tutorials" zusammenkopiert und wurde von in absoluter Unkenntniss der LINQ-Syntax einfach übernommen und irgendwie umgebaut um es zum laufen zu bekommen.

Aber meine Empfehlung ist ganz ernst gemeint - ich sehe keine Alternative dazu, wenn man so rel. fortgeschrittenes Zeugs proggen will, dass man sich da ein recht umfassendes und zusammenhängendes Grundlagenwissen aneignen muß, und sowas leistet ein Buch glaubich recht gut.

Fortgeschrittenes Zeug? Naja gut dann war die technische Ingenieursdatenbank die ich für einen führenden Automobilhersteller maßgeblich entwickelt habe wohl zu trivial.

13.08.2009 - 10:51 Uhr

Ich würd sagen: Da fehlen endlos Grundlagen.
Z.B. weißt du scheinbar nicht, was eine Auflistung ist.
weißt nicht, dass ein MethodenAufruf ohne '()' einen Delegaten der Methode erzeugt (der Compiler spricht dann immer von "MethodenGruppe" - warum "MethodenGruppe" statt "Delegat" habich auch noch nicht recht verstanden).
weißt nicht, dass in Datasets Tabellen drin sind, und in den Tabellen die Daten.

Also: gutes Buch durcharbeiten, von vorn bis hinten. Hier auffe Site gibts ja unter "Ressourcen" einige Empfehlungen.

Ich kenne leider immer noch kein c#-Buch, dass auch auf die IDE eingeht, und die Möglichkeiten, die sie bietet.

Hey lieber ErfinderdesRades,
es tut mir sehr leid für dich wenn du einen beschissenen Tag hast. Deine Polemik hier ist unangebracht und daneben. Ich habe oben schon geschrieben das ich auf dem Schlauch stehe und einen kleinen Anstoss brauche (den hast du gegeben, dafür danke) aber die Art und Wiese ist (leider so oft .net-Typisch) unter aller Sau.

Dein letzter Satz belegt das deine Intension wirklich nur Provokation war. Du hast im richtigen leben (ja das ausserhalb deines Kinderzimmers) nicht viel mit Menschen zu tun, oder? (Achtung rethorische Frage!)

Schönen Tag noch.

13.08.2009 - 10:00 Uhr

Du musst ddie Daten sortieren, nicht das Grid.

Man ersetze das Grid durch ein DataSet dann wirft er mir den Fehler bei where

          var query =
          from data in (ds.Tables.AsQueryable)
          where (string)data[drpdwnSpalte.Text] == txtSearch.Text
          select new { data };

          objDataGridView.DataSource = query;

Es konnte keine Implementierung des Abfragemusters für den Quelltyp "Methodengruppe" gefunden werden. "Where" wurde nicht gefunden.

12.08.2009 - 15:55 Uhr

verwendetes Datenbanksystem: MS SQL

Hallo zusammen,
ich habe in meinem Programm ein dataGridView das ich aus einer Log-Datei fülle. Klappt alles auch einwandfrei. Jetzt möchte ich das Grid über die Spalte und eine Volltextsuche nachsortieren.
Da mir neulich jemand den ganzen Abend von LINQ vorschwärmte war dies mein Ansatz. Nach nun knapp einem halben Tag recherche habe ich es immernoch nicht hinbekommen.
Ich bin derzeit soweit:

          var query =
          from grid in objDataGridView
          where (string)grid[drpdwnSpalte.Text] == txtSearch.Text
          select new { grid };

          objDataGridView.DataSource = query;

Mir ist klar das das soweit noch nicht gehen kann aber ich komme im Moment einfach nicht weiter 😦 die .toQueryable Methode kann ich nicht aufrufen.
Zielplattform ist .net3.5 System.Linq und die System.Core.dll sind hinzugefügt.

Kann jemand bitte kurz den entscheidenten Anstoss geben?
Vielen Dank.

21.07.2009 - 16:08 Uhr

Danke für die Antworten Ihr beiden.
JAck30lena ich versuchs heute Abend mal.

Ich bin im Moment etwas im Stress, man entschuldige solche Flüchtigkeitsfehler 😉

21.07.2009 - 14:39 Uhr

Hallo Zusammen,

ich soll eine "Anwendung" mit Access erstellen bei der ich Datensätze etc. Filtern kann.
Da ich keine sonderlich große Ahnung von Access habe und allgemein C# bevorzuge ist nun die Frage ob es ein Standardweg gibt Daten in einem Grid zu sortieren / filtern. Best practice oder ähnliches...
Vielen Dank

22.06.2009 - 17:04 Uhr

Also habe das Problem gelöst. Es lag an einer zu großen XML Datei (1MB) die .net nicht verkraftet hat. Nach dem verkleinern dieser funktioniert es einwandfrei.

22.06.2009 - 13:57 Uhr

versuch mal onclick=@".....

17.06.2009 - 16:36 Uhr

Der Dienst läuft mit einem Admin-Konto. Sämtliche Folder haben Schreibzugriff für "Everyone".

Ich werd den Tracer mal anwerfen.

16.06.2009 - 16:09 Uhr

Das mit dem ExecuteScalar werd ich machen.

Zu der Fehlermeldung:
Wenn ich eine hätte gäbs diesen Thread hier nicht 😉
Das Problem ist das es mit meiner Debugging- Testanwendung (nomale Winforms) perfekt läuft und tut was es soll. Wenn ich aber die selbe Klasse im Service nutze verabschiedet sich dieser sang und klanglos...
Ich habe leider bis jetzt auch keine Möglichkeit gefunden das irgendwie granularer zu loggen oder an genauere Fehlermeldungen zu kommen.

16.06.2009 - 15:27 Uhr

Abschmieren bedeutet der Service stürtzt ohne Meldung ab.

Das ganze ist selbstredent in Try-Catch gekapselt und im Catch wird ein Errorloging in eine Logdatei durchgeführt (die keine Einträge zu diesem Ereignis enthält).

Was bedeutet manchmal? Doch wohl nur wenn die Einträge den normalen Int32 übersteigen oder?
Ich habe aber gerademal ~5000 Einträge in der DB...

16.06.2009 - 15:04 Uhr

verwendetes Datenbanksystem: MS SQL 2005

Hallo Zusammen,

ich habe ein kleines Problem mit meinem Dienst. Der Dienst soll in einer Methode Daten aus einer MS SQL DB holen und mittels des SQLReaders weiterverarbeiten.

Nun stürtzt der Dienst aber weg wenn ich von der DB keine Daten bekomme (keinen Datensatz zu meinem SQL-Statement). Dies habe ich versucht abzufangen in dem ich mittels Count und ExecuteScalar die Anzahl der Datensätze zurückgeben lasse und prüfe ob diese Null ist. In meiner TestApp funktioniert das einwandfrei.
Der Service geht jedoch bei dem Execute-Skalar auf die Bretter.

 string strSql = mcstrView + " WHERE ..........;

				// Select zum Finden aller Einträge
				SqlCommand objCmd = new SqlCommand("SELECT * FROM " + strSql);

				// Select zum Abfragen der Anzahl. Beim Service führt ohne diese Abfrage das normale Select zum Absturz (bei 0 Treffern)
				SqlCommand objCountCmd = new SqlCommand("SELECT COUNT(*) FROM " + strSql);

				objCmd.Connection = mobjCon;
				objCountCmd.Connection = mobjCon;

				mobjCon.Open();

				// Prüfen ob Einträge in der Datenbank existieren
				if ((int)objCountCmd.ExecuteScalar() > 0)
				{
					SqlDataReader objReader = objCmd.ExecuteReader();
					findData(objReader);
				}

Für produktiven Input bin ich jederzeit sehr sehr dankbar.

15.06.2009 - 09:30 Uhr

hallo zusammen,
nachdem die anwendung in der test vm das lange wochenende, inkl. dem feier- und brückentag, vor sich hinwerkeln durfte liegt der ram-verbrauch bei (trommelwirbel)
22MB (davor ca. 200MB)
damit kann ich nun absolut und sowas von leben.

wo lag nun das problem?
es wurden events (die vom filesystemwatcher registriert wurden) in eine liste eingetragen, nach einem gewissen muster wurde anhand der liste eine liste mit thread-objekten angelegt welche dann wiederum nach einem anderen muster abgearbeitet wurde.
nun wurde schlicht und einfach die thread-liste nicht geleert und ist mit nicht inzanzierten oder bereits finalisierten objekten vollgelaufen (was auch den geringen speicheranstieg zur folge hatte).

also svenson und kleines_eichhoernchen ich schulde euch ein bier!
gruß
moritz

08.06.2009 - 08:57 Uhr

Hallo svenson,

danke für die Links ich werde sie gleich mal durcharbeiten.
Zwecks der Timer, nutze schon den FilesystemWatcher. Jedoch können sehr viele Files auf einmal in dem Watch-Ordner landen. Wie ich das sehe hat mein Kollege mittels

mobjEventTimer = new System.Timers.Timer(500);
				mobjEventTimer.Elapsed += new ElapsedEventHandler(findNewEvents);

die Ausführung des Watchdogs verlangsamt. Sobald ich Ihn erreiche frage ich mal was das soll und in wie weit das noch nötig ist.

Das mit dem Gen2-Heap ist ein guter Ansatz. Er ist mittlerweile auf das 3-Fache angeschwollen wie zu Begin der Anwendung.

Der Speicherverbrauch ist aktuell auf 120MB und wächst kontinuierlich. Das würde mich im ersten Moment nicht benunruhigen aber irgendwann schmiert mir das Teil halt weg 😦

Ich befürchte so langsam ich habe mehr Zeit in Fehlerbehebung investiert wie in die Entwicklung geflossen ist... also vielen Dank für deine Hilfe.

05.06.2009 - 16:12 Uhr

So nach einem arbeitsreichen Tag für meine VM (und natürlich für mich) hier mal der PerfmonScreen...
Also einen signifikanten Trend kann ich nicht feststellen. Der Service ist aktuell jedoch schon wieder auf 42MB...
mir scheint als ginge es diesmal deutlich schneller...

05.06.2009 - 10:15 Uhr

Guten Morgen ihr beiden,

Ich lasse Perfmon jetzt mal etwas länger mit gößeren Intervallen laufen bis heute Abend oder so...
Threads laufen eigentlich permanent zwischen 10 und 11 (laut Perfmon) und ich verwenden keine System.Threading.Timer -Methoden im Code, nur System.Timers.Timer aber in einer statischen Klasse genau 3 mal .... ?
Ich melde mich heute Mittag nochmal mit nem Update des Perfmon Screenshots.

04.06.2009 - 15:31 Uhr

hmm also der Service ist bei 103MB abgeschmiert. Soll heisen er bearbeitet keine Jobs mehr, startet sich jedoch nicht neu 😕

Ich habe ihn manuel neu gestartet und mal den PerfMon mitlaufen lassen.
Siehe Attachment

Gelb = Gen0 Heap Size
Violett = Gen1 " "
Türkis = Gen2 " "
Braun = Large Object Heap

04.06.2009 - 14:17 Uhr

Hallo,

sorry wenn ich mich extrem dumm anstelle aber ich finde im Perfmon nirgendwo die Einstellungen um die
managed Heaps und den Large Object Heap auszugeben ?!

04.06.2009 - 13:11 Uhr

Das Problem mit dem CLRProfiler ist das die Ausführung des Programms etwa um den Faktor 20 verlangsamt wird und er keine COM-Objekte aufruft (in meinem Fall die Interop.Photoshop).
Es bleiben auch keine große Leichen übrig, wie gesagt etwa 20-50kB pro Konvertierung.

Die VM läuft nun fast ne Woche und ich bin bei nachschau 102MB.

Ich schaue mal wie ich mit dem Perfmon an die Werte komme und reiche sie alsbald möglich nach...

03.06.2009 - 16:23 Uhr

Wie bestellt der Graph 😉

Das mit dem Speicher ist interessant. Mich stört eben das im Langzeittest bisher gar nichts davon wieder freigegeben wurde.
Die Logfiles haben maximal 100kb nach 3-4 Tagen. Pro angestoßenem Job steigt der Speicher etwa um 30KB...

Das Komplette CLRProfiler-Log kann ich leider nicht hochladen (knapp 200MB).

Aber danke schonmal für die Anregungen ich schau mal ob die Steuerdateien irgendwo in einem Directory liegen.

03.06.2009 - 15:12 Uhr

hallo zusammen,

ich sitze zur zeit an einem kleinen watchdog der ein verzeichniss überwacht und bei einem file-create event eine aktion ausführt die in einer steuerdatei definiert ist und das als textdatei protokolliert.

mein problem ist nun das der speicherverbrauch (im taskmanager) proportional mit den verarbeiteten dateien steigt.
ich habe ihn in einer vm als langzeittest laufen bei dem er alle 5min mit daten "gefüttert wird"... der test läuft seit freitag abend und ich bin bei einer ram-nutzung von aktuell 75MB (startwert ca. 7MB).
Das mag sich bei heutigen ram-preisen lächerlich anhören stört jedoch massiv da ich irgendwann in bereiche komme bei denen es weh-tut.

Ich habe den code bereits nach speicherleichen wie nicht geschlossenen streams oder threads durchsucht aber nichts gefunden.

mit dem CLRProfiler von MS kann ich die anwendung zwar profilen aber ohne (für mich) auswertbare ergebnisse. zumal das profilen die ausführungsgeschwindigkeit etwa um den faktor 20-50 verlangsamt (protokoll im anhang).

nun zu meinen fragen 😉

  • gibt es effektive methoden mir den speicherverbrauch einzelner klassen / threads anzeigen zu lassen?

  • kann es sein das strings (die bei mir in jeder methode zum errorlogging gebraucht werden) irgendwie im speicher hängen bleiben?

vielen dank 😃

14.05.2009 - 11:39 Uhr

Ok danke, ich bau es heute noch um melde obs geklappt hat.

13.05.2009 - 16:44 Uhr

Hallo Zusammen,

ich habe ein kleines Problem bei dem ich gerade nicht weiterkomme.
Ich habe ein Programm das Daten aus einer log-File liest. Das Programm muss mit diversen Log-File Typen umgehen müssen deren Parameter es aus einer XML entnimmt.
Im XML stehen Spaltenname und Datentyp jeder Spalte also z.B. :

<spalte name="Datum" typ="DateTime"/>
Jetzt habe ich das Problem das ich zwar alles schön ins Datagrid bekomme jedoch haben die einzelnen Columns im Grid nicht den richtigen Datentyp bzw. zeigen diesen nicht wie per Default eingestellt an. Also im Log steht z.B. 20090424124026586 und im Grid sollte stehen 24.04.2009 - 12:40:26 mein Code an dieser Stelle: ```csharp foreach(XmlNode @spalte in myNode.ChildNodes) { objDataGridView.Columns.Add(@spalte.Attributes ["name"].InnerText, @spalte.Attributes ["name"].InnerText); objDataGridView.Columns[@spalte.Attributes ["name"].InnerText].ValueType = typeof(DateTime); objDataGridView.Columns[@spalte.Attributes ["name"].InnerText].DefaultCellStyle.Format = "dd.MM.YYYY - HH:mm:ss"; ...
  
Wäre nett wenn jemand ne Lösung weiß  
Thx in advance
24.04.2009 - 11:35 Uhr

Da ich hier Selbstgespräche führe setze ich das Topic mal auf gelöst und verweise an die Mailingliste von Saxon bei der unter anderem der Hauptenwickler Michael Kay kräftig mitschreibt.

Saxon Mailing Liste: http://www.nabble.com/Saxon-XSLT-and-XQuery-Processor-f3800.html

Ach ja ich benutze halt AltovaXML.....

23.04.2009 - 13:45 Uhr

Da noch keiner Rat weiss plaudere ich mal etwas aus dem Nähkästchen....

hier ist meine Altova Implementierung für diejenigen die sich auch mit Saxon abmühen, jedoch in der Lage sind Altova zu verwenden:

 
                Altova.AltovaXML.ApplicationClass AltovaXML = new Altova.
                AltovaXML.ApplicationClass();
                Altova.AltovaXML.IXSLT2 XSLT2 = AltovaXML.XSLT2;
                XSLT2.InputXMLFileName = "C:\\test\\test.xml"; //Deine XML
                XSLT2.XSLFileName = "C:\\test\\test.xsl"; //Dein XSLT Stylesheet
                XSLT2.Execute("C:\\test\\"); //Dein Ausgabeverzeichniss 
                
                // Entfernen der COM-Referenzen
                System.Runtime.InteropServices.Marshal.ReleaseComObject(XSLT2);
                XSLT2 = null;
                System.Runtime.InteropServices.Marshal.ReleaseComObject(AltovaXML);
                AltovaXML = null;

22.04.2009 - 15:20 Uhr

verwendetes Datenbanksystem: <XSLT 2.0 | Saxon 9>
Hallo Zusammen,
ich stecke etwas in einer Sackgasse und bräuchte etwas Hilfe/Rat.

Ich bin derzeit daran einen Converter in C# zu schreiben der mir eine eingangs xml-Datei die ich von extern geliefert bekomme, durch eine xsl-Datei jagt und dann die im xsl beschriebenen Dateien und Ordner anlegt. Mit Altova tut das alles wunderbar, jedoch nicht mit Saxon welches ich benutzen muss.

Nun 2 Fragen:
1.Ist die von mir gewünschte Operation mit Saxon überhaupt möglich und
2. Wie muss ich mein Codeschnipsel anpassen damit es läuft 😉


                XmlDocument doc = new XmlDocument();
                Processor myProcessor = new Processor();
                XsltCompiler myCompiler = myProcessor.NewXsltCompiler();
                //txtError.Text = myCompiler.ErrorList.ToString();

                XmlTextReader myxslt = new XmlTextReader(@"c:\test\Word_XSLT.xsl");
                XsltExecutable xexe = myCompiler.Compile(myxslt);
                XsltTransformer mytransform = xexe.Load();
                doc.Load(@"c:\test\lola_edit.xml");

                
                DirectoryInfo MyRoot = new DirectoryInfo(@"c:\test");
                XmlWriterSettings mySett = new XmlWriterSettings();
                
                XmlWriter xmlWriter = XmlWriter.Create(@"c:\test\",mySett);
                XmlDestination serializer = new TextWriterDestination(xmlWriter);
                //mlDestination serializer2 = new DirectoryInfo(@"C:\test");
                XdmNode input = myProcessor.NewDocumentBuilder().Wrap(doc);
                mytransform.InitialContextNode = input;
                //mytransform.SetParameter(new QName("", "fileUtil"),@"c:\test\);

                mytransform.Run(serializer);

Vielen Dank schonmal..
mo#