Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
XML Tag in C# String einbinden
Strahlemann
myCSharp.de - Member



Dabei seit:
Beiträge: 60

Themenstarter:

XML Tag in C# String einbinden

beantworten | zitieren | melden

Hallo, habe ein kleines Problem mit XML Tags .... also, ich nutze eine Sprachsynthese. Mit der Methode:
Synth.Speak("Hallo ihr lieben Leute");
wird mir der text akustisch ausgegeben, man kann/sollte aber auch mit XML Tags die Sprachsynthese modifizieren können, wie z.B. mit:
<play file="Tadaa.wav"/>

allerdings bekomme ich in C# Fehlermeldungen wenn ich folgendes probiere:
Synth.Speak("Hallo <play file="Tadaa.wav"/> ihr lieben Leute");

Ich hoffe ihr wißt vielleicht woran es liegt !!

Grüße
private Nachricht | Beiträge des Benutzers
Golo Roden
myCSharp.de - Member

Avatar #avatar-2167.png


Dabei seit:
Beiträge: 4.207
Herkunft: Riegel am Kaiserstuhl

beantworten | zitieren | melden

http://www.guidetocsharp.de/guide/guide2.html
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de
private Nachricht | Beiträge des Benutzers
nin
myCSharp.de - Member

Avatar #avatar-2166.gif


Dabei seit:
Beiträge: 738
Herkunft: graz,AT

beantworten | zitieren | melden

vermutlich macht das "/" probleme, da es in c# als escape sequenz verwendet wird.
--> Forumssuche

aber wenn du noch verrätst welche Fehlermedlung du bekommst, wäre das sehr hilfreich
private Nachricht | Beiträge des Benutzers
Golo Roden
myCSharp.de - Member

Avatar #avatar-2167.png


Dabei seit:
Beiträge: 4.207
Herkunft: Riegel am Kaiserstuhl

beantworten | zitieren | melden

Ein / ist keine Escape-Sequenz ...das " macht die Probleme ...
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de
private Nachricht | Beiträge des Benutzers
Strahlemann
myCSharp.de - Member



Dabei seit:
Beiträge: 60

Themenstarter:

beantworten | zitieren | melden

naja die Fehlermeldungen sind:

1 ) expected
2 ; expected
3 ; expected
4 Invalid expression term ')'

die Fehlermeldungen beziehen sich alle auf die Anführungszeichen "..." innerhalb des Strings, wenn ich das lösche ist alles in Ordnung aber dann funktioniert es aber auch nicht.
private Nachricht | Beiträge des Benutzers
nils
myCSharp.de - Experte



Dabei seit:
Beiträge: 750
Herkunft: Nähe von Kassel

beantworten | zitieren | melden

hallo Strahlemann,
Zitat
allerdings bekomme ich in C# Fehlermeldungen wenn ich folgendes probiere:


poste doch bitte die Fehlermeldungen, die du bekommst!
Dann kann dir besser geholfen werden!
(siehe Wie poste ich richtig? Punkt 5)



nils
?( wer suchet, der findet auch! :]
private Nachricht | Beiträge des Benutzers
Golo Roden
myCSharp.de - Member

Avatar #avatar-2167.png


Dabei seit:
Beiträge: 4.207
Herkunft: Riegel am Kaiserstuhl

beantworten | zitieren | melden

Oder lies Dir den von mir oben genannten Link durch, dann kommst Du selbst drauf ...
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2.223
Herkunft: Witten

beantworten | zitieren | melden

Hallo Strahlemann,


kannst dir was aussuchen


Synth.Speak("Hallo <play file=""Tadaa.wav""/> ihr lieben Leute");! nicht ganz sicher
Synth.Speak(@"Hallo <play file=\"Tadaa.wav\"/> ihr lieben Leute");
Synth.Speak("Hallo <play file='Tadaa.wav'/> ihr lieben Leute");

mfg
private Nachricht | Beiträge des Benutzers
Golo Roden
myCSharp.de - Member

Avatar #avatar-2167.png


Dabei seit:
Beiträge: 4.207
Herkunft: Riegel am Kaiserstuhl

beantworten | zitieren | melden

Ohne das jetzt getestet zu haben, halte ich alle drei für falsch.

1: Dass es "" in C# gibt, wäre mir neu.
2: Das @ ist zu viel, da gerade dadurch die \ NICHT geparsedwerden.
3: Das ist nicht das, was er haben wollte (' statt ")

Variante 2 ohne @ ist IMHO korrekt.
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2.223
Herkunft: Witten

beantworten | zitieren | melden

@golo

zu 1 stimmt "" bringt nichts (falsche sprache)
zu 2 @ ist überflüssig hast recht (falsche sprache)
zu 3 normalerweise könnte das auch klappen

mfg
private Nachricht | Beiträge des Benutzers
Golo Roden
myCSharp.de - Member

Avatar #avatar-2167.png


Dabei seit:
Beiträge: 4.207
Herkunft: Riegel am Kaiserstuhl

beantworten | zitieren | melden

Ad 3: Klappen könnte es schon, es beantwortet aber nicht die Frage, wie man Anführungszeichen einbettet.
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de
private Nachricht | Beiträge des Benutzers
Strahlemann
myCSharp.de - Member



Dabei seit:
Beiträge: 60

Themenstarter:

beantworten | zitieren | melden

danke für die Hilfe euch allen, besonders Golo und blackcoin, die Lösungen der Variante 2 (ohne @) und Variante 3 klappen beide:

Synth.Speak("<play file=\"Tadaa.wav\"/>");
Synth.Speak("<play file='Beep.wav'/>");

dankeschön nochmal :-) !!!
private Nachricht | Beiträge des Benutzers
Traumzauberbaum
myCSharp.de - Member



Dabei seit:
Beiträge: 512

beantworten | zitieren | melden

Zitat
Original von Golo
Ohne das jetzt getestet zu haben, halte ich alle drei für falsch.

1: Dass es "" in C# gibt, wäre mir neu.
2: Das @ ist zu viel, da gerade dadurch die \ NICHT geparsedwerden.
3: Das ist nicht das, was er haben wollte (' statt ")

Variante 2 ohne @ ist IMHO korrekt.

1. "" gibt es, aber nur wenn man ein @ vor den String setzt.

Man vertausche als den String von 2 mit dem von 1 und alle drei Varianten funktionieren.
e.f.q.

Aus Falschem folgt Beliebiges
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2.223
Herkunft: Witten

beantworten | zitieren | melden

@Traumzauberbaum

danke, dann habe ich ja doch nicht so falsch gelegen

mfg
private Nachricht | Beiträge des Benutzers