public IRequest Marshall(CreateTopicRequest publicRequest) { MemoryStream stream = new MemoryStream(); System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8); writer.WriteStartDocument(); writer.WriteStartElement(MNSConstants.XML_ROOT_TOPIC, MNSConstants.MNS_XML_NAMESPACE); var attrs = publicRequest.Attributes; if (attrs.IsSetMaximumMessageSize()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_MAXIMUM_MESSAGE_SIZE, attrs.MaximumMessageSize.ToString()); } if (attrs.IsSetLoggingEnabled()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_LOGGING_ENABLED, attrs.LoggingEnabled.ToString()); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); IRequest request = new DefaultRequest(publicRequest, MNSConstants.MNS_SERVICE_NAME); request.HttpMethod = HttpMethod.PUT.ToString(); request.ContentStream = stream; request.ResourcePath = MNSConstants.MNS_TOPIC_PRE_RESOURCE + publicRequest.TopicName; return(request); }
public void WriteAccounts() { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(xml_path, System.Text.Encoding.Default); writer.Formatting = System.Xml.Formatting.Indented; writer.Indentation = 2; writer.IndentChar = ' '; writer.WriteStartDocument(true); writer.WriteStartElement("GalleryRemote"); foreach (GalleryAccount account in accounts) { writer.WriteStartElement("Account"); writer.WriteElementString("Name", account.Name); writer.WriteElementString("Url", account.Url); writer.WriteElementString("Username", account.Username); writer.WriteElementString("Password", account.Password); writer.WriteElementString("Version", account.Version.ToString()); writer.WriteEndElement(); //Account } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); }
public IRequest Marshall(SubscribeRequest publicRequest) { MemoryStream stream = new MemoryStream(); System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8); writer.WriteStartDocument(); writer.WriteStartElement(MNSConstants.XML_ROOT_SUBSCRIPTION, MNSConstants.MNS_XML_NAMESPACE); writer.WriteElementString(MNSConstants.XML_ELEMENT_ENDPOINT, publicRequest.EndPoint); if (publicRequest.IsSetFilterTag()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_FILTER_TAG, publicRequest.FilterTag); } if (publicRequest.IsSetStrategy()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_NOTIFY_STRATEGY, publicRequest.Strategy.ToString()); } if (publicRequest.IsSetContentFormat()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_NOTIFY_CONTENT_FORMAT, publicRequest.ContentFormat.ToString()); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); IRequest request = new DefaultRequest(publicRequest, MNSConstants.MNS_SERVICE_NAME); request.HttpMethod = HttpMethod.PUT.ToString(); request.ContentStream = stream; request.ResourcePath = MNSConstants.MNS_TOPIC_PRE_RESOURCE + publicRequest.TopicName + MNSConstants.MNS_SUBSCRIBE_PRE_RESOURCE + publicRequest.SubscriptionName; return(request); }
void saveConfiguration() { using (var cfg = new System.Xml.XmlTextWriter(ConfigFile, Encoding.UTF8)) { cfg.Formatting = System.Xml.Formatting.Indented; cfg.WriteStartDocument(); cfg.WriteStartElement("SporeMasterConfig"); cfg.WriteStartElement("Packages"); foreach (var p in PackageList.Items) { cfg.WriteElementString("Package", (p as ListBoxItem).Content as string); } cfg.WriteEndElement(); cfg.WriteStartElement("FullTextIndexExtensions"); foreach (var ext in FilesEditor.fullTextExtensions) { cfg.WriteElementString("Extension", ext); } cfg.WriteEndElement(); cfg.WriteElementString("WinMerge", FilesEditor.WinMergeEXE); cfg.WriteElementString("UnpackedFolderFormat", UnpackedFolderFormat); cfg.WriteEndElement(); cfg.WriteEndDocument(); } }
/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */ //namespace { public void ToXml(System.Xml.XmlTextWriter writer) { writer.WriteStartElement("match"); if (this.ChannelId != null) { writer.WriteElementString("channel", this.ChannelId); } if (this.Dep != null) { this.Dep.ToXml(writer); } if (this.Glob != null) { writer.WriteElementString("glob", this.Glob); } bool gteq; PackageImportance imp = this.GetImportance(out gteq); if (imp != PackageImportance.Invalid) { writer.WriteStartElement("importance"); writer.WriteAttributeString("gteq", gteq ? "1" : "0"); writer.WriteString(Global.ImportanceToString(imp)); writer.WriteEndElement(); } writer.WriteEndElement(); }
/// <summary> /// Serializes the vector2. /// </summary> /// <param name="vector">The vector.</param> /// <param name="fieldName">Name of the field.</param> /// <param name="textWriter">The text writer.</param> public static void SerializeVector2(Vector2 vector, String fieldName, System.Xml.XmlTextWriter textWriter) { textWriter.WriteStartElement(fieldName, null); textWriter.WriteElementString("x", Convert.ToString(vector.X, ni)); textWriter.WriteElementString("y", Convert.ToString(vector.Y, ni)); textWriter.WriteEndElement(); }
/// <summary> /// Método para criação do Arquivo XML com Configurações do usuário. /// </summary> public static void CriarArquivoXML() { try { System.Xml.XmlTextWriter xtrPrefs = new System.Xml.XmlTextWriter(Directories.UserPrefsDirectory + @"\UserPrefs.config", System.Text.Encoding.UTF8); // Inicia o documento XML. xtrPrefs.WriteStartDocument(); // Escreve elemento raiz. xtrPrefs.WriteStartElement("Directories"); // Escreve sub-Elementos. xtrPrefs.WriteElementString("Starbound", Directories.StarboundDirectory); xtrPrefs.WriteElementString("Mods", Directories.ModsDirectory); // Encerra o elemento raiz. xtrPrefs.WriteEndElement(); // Escreve o XML para o arquivo e fecha o objeto escritor. xtrPrefs.Close(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }
public Task <byte[]> CreatePlayListAsync(Uri baseuri, IEnumerable <KeyValuePair <string, string> > parameters, CancellationToken cancellationToken) { var queries = String.Join("&", parameters.Select(kv => Uri.EscapeDataString(kv.Key) + "=" + Uri.EscapeDataString(kv.Value))); var stream = new System.IO.StringWriter(); var xml = new System.Xml.XmlTextWriter(stream); xml.Formatting = System.Xml.Formatting.Indented; xml.WriteStartElement("ASX"); xml.WriteAttributeString("version", "3.0"); if (Channels.Count > 0) { xml.WriteElementString("Title", Channels[0].ChannelInfo.Name); } foreach (var c in Channels) { string name = c.ChannelInfo.Name; string contact_url = null; if (c.ChannelInfo.URL != null) { contact_url = c.ChannelInfo.URL; } var stream_url = new UriBuilder(baseuri); stream_url.Scheme = scheme; if (stream_url.Path[stream_url.Path.Length - 1] != '/') { stream_url.Path += '/'; } stream_url.Path += c.ChannelID.ToString("N").ToUpper() + c.ChannelInfo.ContentExtension; if (queries != "") { stream_url.Query = queries; } xml.WriteStartElement("Entry"); xml.WriteElementString("Title", name); if (contact_url != null && contact_url != "") { xml.WriteStartElement("MoreInfo"); xml.WriteAttributeString("href", contact_url); xml.WriteEndElement(); } xml.WriteStartElement("Ref"); xml.WriteAttributeString("href", stream_url.Uri.ToString()); xml.WriteEndElement(); xml.WriteEndElement(); } xml.WriteEndElement(); xml.Close(); var res = stream.ToString(); try { return(Task.FromResult(System.Text.Encoding.GetEncoding(932).GetBytes(res))); } catch (System.Text.EncoderFallbackException) { return(Task.FromResult(System.Text.Encoding.UTF8.GetBytes(res))); } }
/// <summary> /// 写入备份注释和版本信息。 /// </summary> /// <param name="xtw">XML 书写器。</param> /// <param name="Version">文档版本。主要用来实现文档版本识别和控制,一般备份数据时写入文档生成器版本号,还原数据时通过版本号判断能否正确导入数据支持。</param> /// <param name="Description">文档备注。</param> /// <param name="Generator">文档生成器描述。</param> private void WriteVersion(System.Xml.XmlTextWriter xtw, System.Version Version, string Description, string Generator) { xtw.WriteStartElement("Version"); xtw.WriteElementString("Version", Version.ToString()); xtw.WriteElementString("DataTime", System.DateTime.Now.ToString()); xtw.WriteElementString("Description", Description); xtw.WriteElementString("Generator", Generator); xtw.WriteEndElement(); }
private void CreateRSS() { //...XmlTextWriter RSSFeed = new XmlTextWriter(MapPath("./" + "RSS.rss"), System.Text.Encoding.UTF8); System.Xml.XmlTextWriter RSSFeed = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8); // Write the rss tags like title, version, // Channel, title, link description copyright etc. RSSFeed.WriteStartDocument(); RSSFeed.WriteStartElement("rss"); RSSFeed.WriteAttributeString("version", "2.0"); RSSFeed.WriteStartElement("channel"); RSSFeed.WriteElementString("title", "Mehdi Naseri RSS"); RSSFeed.WriteElementString("description", "This Website has been made by: Mehdi Naseri"); RSSFeed.WriteElementString("link", "http://naseri.somee.com"); RSSFeed.WriteElementString("pubDate", DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss +0000")); RSSFeed.WriteElementString("copyright", "Copyright Mehdi Naseri 2012"); //Items of RSS for (int i = 0; i < 3; i++) { RSSFeed.WriteStartElement("item"); RSSFeed.WriteElementString("title", string.Format("Title " + (i + 1).ToString())); RSSFeed.WriteElementString("description", string.Format("Description " + (i + 1).ToString())); RSSFeed.WriteElementString("link", "http://naseri.somee.com/RSS.aspx"); //RSSFeed.WriteElementString("pubDate", "Mon, 06 Sep 2009 16:45:00 +0000"); RSSFeed.WriteElementString("pubDate", DateTime.Now.ToUniversalTime().ToString("ddd, dd MMM yyyy HH:mm:ss +0000")); RSSFeed.WriteEndElement(); } RSSFeed.WriteEndElement(); RSSFeed.WriteEndElement(); RSSFeed.WriteEndDocument(); RSSFeed.Flush(); RSSFeed.Close(); Response.End(); }
// Lecture de la configuration public static void WriteConfig() { string config_file = "config.xml"; var newconf = new System.Xml.XmlTextWriter(config_file, null); newconf.WriteStartDocument(); newconf.WriteStartElement("config"); newconf.WriteElementString("last_update", LastUpdate.ToShortDateString()); newconf.WriteElementString("auth_token", AuthToken); newconf.WriteEndElement(); newconf.WriteEndDocument(); newconf.Close(); }
// Lecture de la configuration static void ReadConfig() { string config_file = "config.xml"; if (!System.IO.File.Exists(config_file)) { var newconf = new System.Xml.XmlTextWriter(config_file, null); newconf.WriteStartDocument(); newconf.WriteStartElement("config"); newconf.WriteElementString("last_update", "0"); newconf.WriteElementString("auth_token", ""); newconf.WriteEndElement(); newconf.WriteEndDocument(); newconf.Close(); } var conf = new System.Xml.XmlTextReader(config_file); string CurrentElement = ""; while (conf.Read()) { switch(conf.NodeType) { case System.Xml.XmlNodeType.Element: CurrentElement = conf.Name; break; case System.Xml.XmlNodeType.Text: if (CurrentElement == "last_update") LastUpdate = DateTime.Parse(conf.Value); if (CurrentElement == "auth_token") AuthToken = conf.Value; break; } } conf.Close(); // On vérifie que le token est encore valide if (AuthToken.Length > 0) { var flickr = new Flickr(Program.ApiKey, Program.SharedSecret); try { Auth auth = flickr.AuthCheckToken(AuthToken); Username = auth.User.UserName; } catch (FlickrApiException ex) { //MessageBox.Show(ex.Message, "Authentification requise", // MessageBoxButtons.OK, MessageBoxIcon.Exclamation); AuthToken = ""; } } }
/// <summary> /// Generates the content of the notification. /// </summary> /// <param name="template">The template.</param> /// <param name="data">The data.</param> /// <returns></returns> public static string GenerateNotificationContent(string template, Dictionary<string, object> data) { using(var writer = new System.IO.StringWriter()) { using (System.Xml.XmlWriter xml = new System.Xml.XmlTextWriter(writer)) { xml.WriteStartElement("root"); foreach (DictionaryEntry de in HostSettingManager.GetHostSettings()) xml.WriteElementString(string.Concat("HostSetting_", de.Key), de.Value.ToString()); foreach (var item in data.Keys) { if (item.StartsWith("RawXml")) { xml.WriteRaw(data[item].ToString()); } else if (item.GetType().IsClass) { xml.WriteRaw(data[item].ToXml()); } else { xml.WriteElementString(item, data[item].ToString()); } } xml.WriteEndElement(); return XmlXslTransform.Transform(writer.ToString(), template); } } }
/// <summary> /// Serializes the vector3. /// </summary> /// <param name="vector">The vector.</param> /// <param name="fieldName">Name of the field.</param> /// <param name="textWriter">The text writer.</param> public static void SerializeVector3(Vector3?vector, String fieldName, System.Xml.XmlTextWriter textWriter) { if (vector.HasValue) { SerializeVector3((Vector3)vector, fieldName, textWriter); return; } else { textWriter.WriteStartElement(fieldName, null); textWriter.WriteElementString("x", null); textWriter.WriteElementString("y", null); textWriter.WriteElementString("z", null); textWriter.WriteEndElement(); } }
/// <summary> /// Serializes the quaternion. /// </summary> /// <param name="quaternion">The quaternion.</param> /// <param name="fieldName">Name of the field.</param> /// <param name="textWriter">The text writer.</param> public static void SerializeQuaternion(Quaternion?quaternion, String fieldName, System.Xml.XmlTextWriter textWriter) { if (quaternion.HasValue) { SerializeQuaternion((Quaternion)quaternion, fieldName, textWriter); return; } else { textWriter.WriteStartElement(fieldName, null); textWriter.WriteElementString("x", null); textWriter.WriteElementString("y", null); textWriter.WriteElementString("z", null); textWriter.WriteElementString("w", null); textWriter.WriteEndElement(); } }
public byte[] CreatePlayList(Uri baseuri) { var stream = new System.IO.StringWriter(); var xml = new System.Xml.XmlTextWriter(stream); xml.Formatting = System.Xml.Formatting.Indented; xml.WriteStartElement("ASX"); xml.WriteAttributeString("version", "3.0"); if (Channels.Count > 0) { xml.WriteElementString("Title", Channels[0].ChannelInfo.Name); } foreach (var c in Channels) { string name = c.ChannelInfo.Name; string contact_url = null; if (c.ChannelInfo.URL != null) { contact_url = c.ChannelInfo.URL; } var stream_url = new Uri(baseuri, c.ChannelID.ToString("N").ToUpper() + c.ChannelInfo.ContentExtension); xml.WriteStartElement("Entry"); xml.WriteElementString("Title", name); if (contact_url != null && contact_url != "") { xml.WriteStartElement("MoreInfo"); xml.WriteAttributeString("href", contact_url); xml.WriteEndElement(); } xml.WriteStartElement("Ref"); xml.WriteAttributeString("href", stream_url.ToString()); xml.WriteEndElement(); xml.WriteEndElement(); } xml.WriteEndElement(); xml.Close(); var res = stream.ToString(); try { return(System.Text.Encoding.Default.GetBytes(res)); } catch (System.Text.EncoderFallbackException) { return(System.Text.Encoding.UTF8.GetBytes(res)); } }
/// <summary> /// Serializes the type of the listbase. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="list">The list.</param> /// <param name="fieldName">Name of the field.</param> /// <param name="textWriter">The text writer.</param> public static void SerializeListbaseType <T>(IList <T> list, String fieldName, System.Xml.XmlTextWriter textWriter) { textWriter.WriteStartElement(fieldName, null); for (int i = 0; i < list.Count; i++) { textWriter.WriteElementString("Item_" + i, Convert.ToString(list[i], ni)); } textWriter.WriteEndElement(); }
/// <summary> /// Serialize. /// </summary> /// <param name="writer">Xml text writer.</param> protected virtual void SerializeElements(System.Xml.XmlTextWriter writer) { // serializer MRU writer.WriteStartElement("MRUFileEntries"); foreach (MRUFileEntry entry in this.MRUFileEntries) { writer.WriteStartElement("mruFileEntries"); writer.WriteElementString("fileName", entry.FileName); writer.WriteElementString("shortName", entry.ShortName); writer.WriteElementString("modelContextName", entry.ModelContextName); writer.WriteEndElement(); } writer.WriteEndElement(); }
public void Save(System.Xml.XmlTextWriter tw, string localName) { tw.WriteStartElement(localName); tw.WriteAttributeString("Version", "1"); tw.WriteElementString("IsEnabled", System.Xml.XmlConvert.ToString(_isLoggingEnabled)); tw.WriteEndElement(); // localName }
private void writeGPX(string filename) { using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII)) { xw.WriteStartElement("gpx"); xw.WriteStartElement("trk"); xw.WriteStartElement("trkseg"); List <string> items = new List <string>(); foreach (string photo in photocoords.Keys) { items.Add(photo); } items.Sort(); foreach (string photo in items) { xw.WriteStartElement("trkpt"); xw.WriteAttributeString("lat", ((double[])photocoords[photo])[0].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteAttributeString("lon", ((double[])photocoords[photo])[1].ToString(new System.Globalization.CultureInfo("en-US"))); // must stay as above xw.WriteElementString("time", ((DateTime)filedatecache[photo]).ToString("yyyy-MM-ddTHH:mm:ssZ")); xw.WriteElementString("ele", ((double[])photocoords[photo])[2].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("course", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("compass", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteEndElement(); } xw.WriteEndElement(); xw.WriteEndElement(); xw.WriteEndElement(); xw.Close(); } }
/// <summary> /// Saves movie quotes to an xml file /// </summary> /// <param name="movie">IIMDbMovie object</param> /// <param name="xmlPath">path to save xml file to</param> /// <param name="overwrite">set to true to overwrite existing xml file</param> public static void SaveQuotes( IIMDbMovie movie, string xmlPath, bool overwrite) { System.Xml.XmlTextWriter xmlWr; try { if (File.Exists(xmlPath) == false || overwrite) if (movie.Quotes.Count > 0) { xmlWr = new System.Xml.XmlTextWriter(xmlPath, Encoding.Default) {Formatting = System.Xml.Formatting.Indented}; xmlWr.WriteStartDocument(); xmlWr.WriteStartElement("Quotes"); foreach (IList<IIMDbQuote> quoteBlock in movie.Quotes) { xmlWr.WriteStartElement("QuoteBlock"); foreach (IIMDbQuote quote in quoteBlock) { xmlWr.WriteStartElement("Quote"); xmlWr.WriteElementString("Character", quote.Character); xmlWr.WriteElementString("QuoteText", quote.Text); xmlWr.WriteEndElement(); } xmlWr.WriteEndElement(); } xmlWr.WriteEndElement(); xmlWr.WriteEndDocument(); xmlWr.Flush(); xmlWr.Close(); } } catch (Exception ex) { throw ex; } }
private void saveButton_Click(object sender, System.EventArgs e) { if (System.IO.File.Exists(jmjcmptst)) { System.IO.StreamReader sr = new System.IO.StreamReader(jmjcmptst); saveFileDialog1.InitialDirectory = sr.ReadToEnd(); sr.Close(); } if (saveFileDialog1.ShowDialog(this) != DialogResult.OK) { return; } System.IO.File.Delete(jmjcmptst); System.IO.StreamWriter sw = new System.IO.StreamWriter(jmjcmptst); sw.Write(System.IO.Path.GetDirectoryName(saveFileDialog1.FileName)); sw.Flush(); sw.Close(); sw = new System.IO.StreamWriter(saveFileDialog1.FileName); System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(sw); xw.WriteStartDocument(); xw.WriteStartElement("JMJComponentTestCase"); xw.WriteElementString("component_wrapper_class", "EncounterPRO.OS.Component." + ddlWrapperClass.Text); xw.WriteElementString("component_class", tClass.Text); xw.WriteElementString("component_version", tAssembly.Text); xw.WriteElementString("component_attributes_xml", tComponentAttributes.Text); xw.WriteElementString("credential_attributes_xml", tCredentialAttributes.Text); xw.WriteElementString("context_xml", tClinicalContext.Text); xw.WriteEndElement(); xw.WriteEndDocument(); xw.Flush(); xw.Close(); }
/// <summary> /// 写配置文件 /// </summary> private void WriteInfo() { if (ClassPaths.Count == 0) { try { FileInfo fi = new FileInfo("配置.xml"); fi.Delete(); return; } catch { return; } } FileStream FS = new FileStream("配置.xml", FileMode.Create); System.Xml.XmlTextWriter myXml = new System.Xml.XmlTextWriter(FS, System.Text.Encoding.Default); myXml.Formatting = System.Xml.Formatting.Indented; myXml.WriteStartDocument(true); myXml.WriteStartElement("ClassInfo"); Int32 id = 0; foreach (String[] cp in ClassPaths) { myXml.WriteStartElement("Class"); myXml.WriteAttributeString("ID", id.ToString()); myXml.WriteElementString("ClassName", cp[0]); myXml.WriteElementString("FilePath", cp[1]); myXml.WriteElementString("Direction", cp[2]); myXml.WriteEndElement(); id++; } myXml.WriteEndElement(); myXml.WriteEndDocument(); myXml.Close(); FS.Close(); }
public void writeGPX(string filename) { System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII); xw.WriteStartElement("gpx"); xw.WriteAttributeString("creator", MainV2.instance.Text); xw.WriteAttributeString("xmlns", "http://www.topografix.com/GPX/1/1"); xw.WriteStartElement("trk"); xw.WriteStartElement("trkseg"); DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); foreach (Data mod in flightdata) { xw.WriteStartElement("trkpt"); xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("time", mod.datetime.ToString("yyyy-MM-ddTHH:mm:sszzzzzz")); xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("mode", mod.mode); //xw.WriteElementString("speed", mod.model.Orientation.); //xw.WriteElementString("fix", mod.model.Location.altitude); xw.WriteEndElement(); } xw.WriteEndElement(); // trkseg xw.WriteEndElement(); // trk int a = 0; foreach (Data mod in flightdata) { xw.WriteStartElement("wpt"); xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("name", (a++).ToString()); xw.WriteEndElement();//wpt } xw.WriteEndElement(); // gpx xw.Close(); }
/// <summary>個々の単語の情報をファイル内に書き込みます。</summary> /// <param name="w">書き込む単語の情報を格納している 英単語の練習.Word を指定。</param> public void writeWordData(英単語の練習.Word w) { xtw.WriteStartElement("word"); { xtw.WriteAttributeString("name", this.escape(w.word + ((w.pron == "")?"":"|" + w.pron))); xtw.WriteAttributeString("mean", this.escape(w.mean)); xtw.WriteStartElement("part"); { xtw.WriteAttributeString("value", this.escape(w.part.partString)); xtw.WriteAttributeString("conjugate", this.escape(w.strConjugate)); } xtw.WriteEndElement(); string nm; //typ nm 参照語の情報を指定する文字列を格納 int rwl, exl; //rwl は参照の、 exl は例文の、数を表します。 if ((rwl = w.referWord.Count) != 0) { for (int i = 0; i < rwl; i++) //if( 〜=0)はいらないかも(Count=0になることはない?) { refWord rfword = (refWord)w.referWord[i]; if ((nm = rfword.word.Trim()) != "") { if (rfword.pron != "") { nm += "|" + rfword.pron; } xtw.WriteStartElement("ref"); xtw.WriteAttributeString("type", rfword.typeString); xtw.WriteAttributeString("name", this.escape(nm)); if (rfword.mean != "") { xtw.WriteAttributeString("mean", this.escape(rfword.mean)); } xtw.WriteAttributeString("part", rfword.part.partString); xtw.WriteEndElement(); } } } if ((exl = w.example.Length) != 0) { for (int i = 0; i < exl; i++) //if( 〜=0)はいらないかも(length=0になることはない?) { if (w.example[i].Trim() != "") { xtw.WriteElementString("xmp", this.escape(w.example[i])); } } } xtw.WriteStartElement("exam"); { xtw.WriteAttributeString("shutsudai", w.shutsudai.ToString()); xtw.WriteAttributeString("seikai", w.seikai.ToString()); } xtw.WriteEndElement(); } xtw.WriteEndElement(); }
/// <summary> /// Generates the content of the notification. /// </summary> /// <param name="template">The template.</param> /// <param name="data">The data.</param> /// <returns></returns> public static string GenerateNotificationContent(string template, Dictionary <string, object> data) { using (var writer = new System.IO.StringWriter()) { using (System.Xml.XmlWriter xml = new System.Xml.XmlTextWriter(writer)) { xml.WriteStartElement("root"); foreach (var de in HostSettingManager.GetHostSettings().Cast <DictionaryEntry>().Where(de => !de.Key.ToString().ToLower().Equals("welcomemessage"))) { xml.WriteElementString(string.Concat("HostSetting_", de.Key), de.Value.ToString()); } foreach (var item in data.Keys) { if (item.StartsWith("RawXml")) { xml.WriteRaw(data[item].ToString()); } else if (item.GetType().IsClass) { xml.WriteRaw(data[item].ToXml()); } else { xml.WriteElementString(item, data[item].ToString()); } } xml.WriteEndElement(); #if (DEBUG) System.Diagnostics.Debug.WriteLine(writer.ToString()); #endif return(XmlXslTransform.Transform(writer.ToString(), template)); } } }
/// <summary> /// Generates the content of the notification. /// </summary> /// <param name="template">The template.</param> /// <param name="data">The data.</param> /// <returns></returns> public static string GenerateNotificationContent(string template, Dictionary<string, object> data) { using(var writer = new System.IO.StringWriter()) { using (System.Xml.XmlWriter xml = new System.Xml.XmlTextWriter(writer)) { xml.WriteStartElement("root"); foreach (var de in HostSettingManager.GetHostSettings().Cast<DictionaryEntry>().Where(de => !de.Key.ToString().ToLower().Equals("welcomemessage"))) { xml.WriteElementString(string.Concat("HostSetting_", de.Key), de.Value.ToString()); } foreach (var item in data.Keys) { if (item.StartsWith("RawXml")) { xml.WriteRaw(data[item].ToString()); } else if (item.GetType().IsClass) { xml.WriteRaw(data[item].ToXml()); } else { xml.WriteElementString(item, data[item].ToString()); } } xml.WriteEndElement(); #if(DEBUG) System.Diagnostics.Debug.WriteLine(writer.ToString()); #endif return XmlXslTransform.Transform(writer.ToString(), template); } } }
private void writeGPX(string filename) { System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII); xw.WriteStartElement("gpx"); xw.WriteStartElement("trk"); xw.WriteStartElement("trkseg"); DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); foreach (Data mod in flightdata) { xw.WriteStartElement("trkpt"); xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("time", start.AddMilliseconds(mod.datetime).ToString("yyyy-MM-ddTHH:mm:sszzzzzz")); xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US"))); //xw.WriteElementString("speed", mod.model.Orientation.); //xw.WriteElementString("fix", mod.model.Location.altitude); xw.WriteEndElement(); } xw.WriteEndElement(); xw.WriteEndElement(); xw.WriteEndElement(); xw.Close(); }
//e.g. Worklist, CurveData, Attachment_Type, Attachment_Path protected virtual string ReturnSearchPatientResult(Dictionary <string, string> parameters) { using (System.Xml.XmlWriter xmlWriter = new System.Xml.XmlTextWriter(XmlExchangeFile, Encoding.UTF8)) { try { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ndd"); xmlWriter.WriteStartElement("Command"); xmlWriter.WriteAttributeString("Type", Commands.SearchPatientsResult.Command); xmlWriter.WriteEndElement();//command xmlWriter.WriteStartElement("Patients"); xmlWriter.WriteStartElement("Patient"); xmlWriter.WriteAttributeString("ID", "SearchPatient-ID"); xmlWriter.WriteElementString("LastName", "Search Last"); xmlWriter.WriteElementString("FirstName", "Search First"); xmlWriter.WriteStartElement("PatientDataAtPresent"); xmlWriter.WriteElementString("DateOfBirth", "1956-07-28"); xmlWriter.WriteElementString("Gender", "Female"); xmlWriter.WriteElementString("Height", "1.82"); xmlWriter.WriteElementString("Weight", "64"); xmlWriter.WriteElementString("Ethnicity", "Caucasian"); xmlWriter.WriteEndElement(); //PatientDataAtPresent xmlWriter.WriteEndElement(); //Patient xmlWriter.WriteEndElement(); //Patients xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); // xmlWriter.WriteString(@" //<ndd> //<command>Test xml data</command><Patients> // <Patient ID=""PSM-11213""> // <LastName>Smith</LastName> // <FirstName>Peter</FirstName></Patient> //</Patients> //</ndd>"); xmlWriter.Flush(); xmlWriter.Close(); return(XmlExchangeFile); } finally { xmlWriter.Close(); } } }
/// <summary> /// Ritorna Xml che rappresenta le statistiche /// </summary> /// <returns></returns> public string ToXml() { using (System.IO.StringWriter tw = new System.IO.StringWriter()) { using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(tw)) { xw.WriteStartElement("DBStats"); foreach (var item in this._Data.Values) { xw.WriteElementString(item.Name, item.Counter.ToString()); } xw.WriteEndElement(); } return(tw.ToString()); } }
private void gravarRegistro() { try { Funcoes cFuncoes = new Funcoes(); if (validaTela()) { if (File.Exists(sArquivoConexao)) { File.Delete(sArquivoConexao); } System.Xml.XmlTextWriter xmlEscrever = new System.Xml.XmlTextWriter(sArquivoConexao, null); xmlEscrever.WriteStartDocument(); xmlEscrever.Formatting = System.Xml.Formatting.Indented; xmlEscrever.WriteStartElement("Parametros"); xmlEscrever.WriteElementString("Servidor", txtServidor.Text.Trim()); xmlEscrever.WriteElementString("Porta", txtPorta.Text.Trim()); xmlEscrever.WriteElementString("User", txtUsuario.Text.Trim()); xmlEscrever.WriteElementString("Pass", cFuncoes.Criptografar(txtSenha.Text.Trim())); xmlEscrever.WriteElementString("DataBase", txtBancoDados.Text.Trim()); xmlEscrever.WriteElementString("ChaveAcesso", cFuncoes.Criptografar(txtChaveAcesso.Text.Trim())); int iTipoRelatorio = 0; ComboBoxItem cmbItem2 = (ComboBoxItem)cmbRelatorios.SelectedItem; if (cmbItem2 != null) { iTipoRelatorio = int.Parse(cmbItem2.Value.ToString()); } xmlEscrever.WriteElementString("TipoRelatorio", iTipoRelatorio.ToString()); //xmlEscrever.WriteEndElement(); xmlEscrever.WriteFullEndElement(); xmlEscrever.Close(); } } catch (Exception ex) { MessageBox.Show("Erro ao gravar dados de conexão!\n" + ex.Message, "EstacionamentoFacil (FrmCx10)", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnExportar_Click(object sender, EventArgs e) { if (this.saveFileDialog1.ShowDialog() == DialogResult.OK) { System.Xml.XmlTextWriter xml = new System.Xml.XmlTextWriter(this.saveFileDialog1.FileName, null); xml.WriteStartDocument(); xml.WriteStartElement("datagridview"); foreach (DataGridViewRow row in this.dgv.Rows) { xml.WriteStartElement("row"); for (int i = 0; i < this.dgv.ColumnCount; i++) { xml.WriteStartElement("column"); xml.WriteElementString("value", row.Cells[i].Value.ToString()); xml.WriteEndElement(); } xml.WriteEndElement(); } xml.WriteEndElement(); xml.Close(); } }
public IRequest Marshall(CreateQueueRequest publicRequest) { MemoryStream stream = new MemoryStream(); System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8); writer.WriteStartDocument(); writer.WriteStartElement(MNSConstants.XML_ROOT_QUEUE, MNSConstants.MNS_XML_NAMESPACE); var attrs = publicRequest.Attributes; if (attrs.IsSetDelaySeconds()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_DELAY_SECONDS, attrs.DelaySeconds.ToString()); } if (attrs.IsSetMaximumMessageSize()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_MAXIMUM_MESSAGE_SIZE, attrs.MaximumMessageSize.ToString()); } if (attrs.IsSetMessageRetentionPeriod()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_MESSAGE_RETENTION_PERIOD, attrs.MessageRetentionPeriod.ToString()); } if (attrs.IsSetVisibilityTimeout()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_VISIBILITY_TIMEOUT, attrs.VisibilityTimeout.ToString()); } if (attrs.IsSetPollingWaitSeconds()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_POLLING_WAIT_SECONDS, attrs.PollingWaitSeconds.ToString()); } if (attrs.IsSetLoggingEnabled()) { writer.WriteElementString(MNSConstants.XML_ELEMENT_LOGGING_ENABLED, attrs.LoggingEnabled.ToString()); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); IRequest request = new DefaultRequest(publicRequest, MNSConstants.MNS_SERVICE_NAME); request.HttpMethod = HttpMethod.PUT.ToString(); request.ContentStream = stream; request.ResourcePath = MNSConstants.MNS_MESSAGE_PRE_RESOURCE + publicRequest.QueueName; return(request); }
public byte[] CreatePlayList(Uri baseuri, IEnumerable<KeyValuePair<string,string>> parameters) { var queries = String.Join("&", parameters.Select(kv => Uri.EscapeDataString(kv.Key) + "=" + Uri.EscapeDataString(kv.Value))); var stream = new System.IO.StringWriter(); var xml = new System.Xml.XmlTextWriter(stream); xml.Formatting = System.Xml.Formatting.Indented; xml.WriteStartElement("ASX"); xml.WriteAttributeString("version", "3.0"); if (Channels.Count>0) { xml.WriteElementString("Title", Channels[0].ChannelInfo.Name); } foreach (var c in Channels) { string name = c.ChannelInfo.Name; string contact_url = null; if (c.ChannelInfo.URL!=null) { contact_url = c.ChannelInfo.URL; } var stream_url = new UriBuilder(baseuri); stream_url.Scheme = "mms"; if (stream_url.Path[stream_url.Path.Length-1]!='/') { stream_url.Path += '/'; } stream_url.Path += c.ChannelID.ToString("N").ToUpper() + c.ChannelInfo.ContentExtension; if (queries!="") { stream_url.Query = queries; } xml.WriteStartElement("Entry"); xml.WriteElementString("Title", name); if (contact_url!=null && contact_url!="") { xml.WriteStartElement("MoreInfo"); xml.WriteAttributeString("href", contact_url); xml.WriteEndElement(); } xml.WriteStartElement("Ref"); xml.WriteAttributeString("href", stream_url.Uri.ToString()); xml.WriteEndElement(); xml.WriteEndElement(); } xml.WriteEndElement(); xml.Close(); var res = stream.ToString(); try { return System.Text.Encoding.GetEncoding(932).GetBytes(res); } catch (System.Text.EncoderFallbackException) { return System.Text.Encoding.UTF8.GetBytes(res); } }
private void writeGPX(string filename) { using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII)) { xw.WriteStartElement("gpx"); xw.WriteStartElement("trk"); xw.WriteStartElement("trkseg"); List<string> items = new List<string>(); foreach (string photo in photocoords.Keys) { items.Add(photo); } items.Sort(); foreach (string photo in items) { xw.WriteStartElement("trkpt"); xw.WriteAttributeString("lat", ((double[])photocoords[photo])[0].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteAttributeString("lon", ((double[])photocoords[photo])[1].ToString(new System.Globalization.CultureInfo("en-US"))); // must stay as above xw.WriteElementString("time", ((DateTime)filedatecache[photo]).ToString("yyyy-MM-ddTHH:mm:ssZ")); xw.WriteElementString("ele", ((double[])photocoords[photo])[2].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("course", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("compass", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteEndElement(); } xw.WriteEndElement(); xw.WriteEndElement(); xw.WriteEndElement(); xw.Close(); } }
/// <summary> /// Serializes the matrix. /// </summary> /// <param name="matrix">The matrix.</param> /// <param name="fieldName">Name of the field.</param> /// <param name="textWriter">The text writer.</param> public static void SerializeMatrix(Matrix matrix, String fieldName, System.Xml.XmlTextWriter textWriter) { textWriter.WriteStartElement(fieldName, null); textWriter.WriteElementString("M11", Convert.ToString(matrix.M11, ni)); textWriter.WriteElementString("M12", Convert.ToString(matrix.M12, ni)); textWriter.WriteElementString("M13", Convert.ToString(matrix.M13, ni)); textWriter.WriteElementString("M14", Convert.ToString(matrix.M14, ni)); textWriter.WriteElementString("M21", Convert.ToString(matrix.M21, ni)); textWriter.WriteElementString("M22", Convert.ToString(matrix.M22, ni)); textWriter.WriteElementString("M23", Convert.ToString(matrix.M23, ni)); textWriter.WriteElementString("M24", Convert.ToString(matrix.M24, ni)); textWriter.WriteElementString("M31", Convert.ToString(matrix.M31, ni)); textWriter.WriteElementString("M32", Convert.ToString(matrix.M32, ni)); textWriter.WriteElementString("M33", Convert.ToString(matrix.M33, ni)); textWriter.WriteElementString("M34", Convert.ToString(matrix.M34, ni)); textWriter.WriteElementString("M41", Convert.ToString(matrix.M41, ni)); textWriter.WriteElementString("M42", Convert.ToString(matrix.M42, ni)); textWriter.WriteElementString("M43", Convert.ToString(matrix.M43, ni)); textWriter.WriteElementString("M44", Convert.ToString(matrix.M44, ni)); textWriter.WriteEndElement(); }
/// <summary> /// Create RSSRoot and write it to stream. /// </summary> /// <param name="rSSRoot"></param> /// <returns></returns> public static bool PublishRSS(RSSRoot rSSRoot) { bool blnResult = true; if(rSSRoot == null) return(false); if(rSSRoot.Channel == null) return(false); System.Xml.XmlTextWriter oXmlTextWriter = new System.Xml.XmlTextWriter(rSSRoot.OutputStream, System.Text.Encoding.UTF8); oXmlTextWriter.WriteStartDocument(); oXmlTextWriter.WriteStartElement("rss"); oXmlTextWriter.WriteAttributeString("version", "2.0"); oXmlTextWriter.WriteStartElement("channel"); oXmlTextWriter.WriteElementString("link", rSSRoot.Channel.Link); oXmlTextWriter.WriteElementString("title", rSSRoot.Channel.Title); oXmlTextWriter.WriteElementString("description", rSSRoot.Channel.Description); if(rSSRoot.Channel.Docs != "") oXmlTextWriter.WriteElementString("docs", rSSRoot.Channel.Docs); if(rSSRoot.Channel.PubDate != "") { System.DateTime sDateTime = System.Convert.ToDateTime(rSSRoot.Channel.PubDate); oXmlTextWriter.WriteElementString("pubDate", sDateTime.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT")); } if(rSSRoot.Channel.Generator != "") oXmlTextWriter.WriteElementString("generator", rSSRoot.Channel.Generator); if(rSSRoot.Channel.WebMaster != "") oXmlTextWriter.WriteElementString("webMaster", rSSRoot.Channel.WebMaster); if(rSSRoot.Channel.Copyright != "") oXmlTextWriter.WriteElementString("copyright", rSSRoot.Channel.Copyright); if(rSSRoot.Channel.LastBuildDate != "") { System.DateTime sDateTime = System.Convert.ToDateTime(rSSRoot.Channel.LastBuildDate); oXmlTextWriter.WriteElementString("lastBuildDate", sDateTime.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT")); } if(rSSRoot.Channel.ManagingEditor != "") oXmlTextWriter.WriteElementString("managingEditor", rSSRoot.Channel.ManagingEditor); oXmlTextWriter.WriteElementString("language", rSSRoot.Channel.Language.ToString().Replace("_", "-")); if(rSSRoot.Image != null) { oXmlTextWriter.WriteStartElement("image"); oXmlTextWriter.WriteElementString("url", rSSRoot.Image.URL); oXmlTextWriter.WriteElementString("link", rSSRoot.Image.Link); oXmlTextWriter.WriteElementString("title", rSSRoot.Image.Title); if(rSSRoot.Image.Description != "") oXmlTextWriter.WriteElementString("description", rSSRoot.Image.Description); if(rSSRoot.Image.Width != 0) oXmlTextWriter.WriteElementString("width", rSSRoot.Image.Width.ToString()); if(rSSRoot.Image.Height != 0) oXmlTextWriter.WriteElementString("height", rSSRoot.Image.Height.ToString()); oXmlTextWriter.WriteEndElement(); } foreach(RSSItem itmCurrent in rSSRoot.Items) { oXmlTextWriter.WriteStartElement("item"); if(itmCurrent.Link != "") oXmlTextWriter.WriteElementString("link", itmCurrent.Link); if(itmCurrent.Title != "") oXmlTextWriter.WriteElementString("title", itmCurrent.Title); if(itmCurrent.Author != "") oXmlTextWriter.WriteElementString("author", itmCurrent.Author); if(itmCurrent.PubDate != "") { System.DateTime sDateTime = System.Convert.ToDateTime(itmCurrent.PubDate); oXmlTextWriter.WriteElementString("pubDate", sDateTime.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT")); } if(itmCurrent.Comment != "") oXmlTextWriter.WriteElementString("comment", itmCurrent.Comment); if(itmCurrent.Description != "") oXmlTextWriter.WriteElementString("description", itmCurrent.Description); oXmlTextWriter.WriteEndElement(); } oXmlTextWriter.WriteEndElement(); oXmlTextWriter.WriteEndElement(); oXmlTextWriter.WriteEndDocument(); oXmlTextWriter.Flush(); oXmlTextWriter.Close(); return(blnResult); }
/// <summary> /// Saves movie trivia to an xml file /// </summary> /// <param name="movie">IIMDbMovie object</param> /// <param name="xmlPath">path to save xml file to</param> /// <param name="overwrite">set to true to overwrite existing xml file</param> public void SaveTrivia( IIMDbMovie movie, string xmlPath, bool overwrite) { System.Xml.XmlTextWriter xmlWr; try { if (System.IO.File.Exists(xmlPath) == false || overwrite) if (movie.Trivia.Count > 0) { xmlWr = new System.Xml.XmlTextWriter(xmlPath, Encoding.Default); xmlWr.Formatting = System.Xml.Formatting.Indented; xmlWr.WriteStartDocument(); xmlWr.WriteStartElement("Trivias"); foreach (string trivia in movie.Trivia) { xmlWr.WriteElementString("Trivia", trivia); } xmlWr.WriteEndElement(); xmlWr.WriteEndDocument(); xmlWr.Flush(); xmlWr.Close(); xmlWr = null; } } catch (Exception ex) { throw ex; } }
/// <summary> /// Saves movie goofs to an xml file /// </summary> /// <param name="movie">IIMDbMovie object</param> /// <param name="xmlPath">path to save xml file to</param> /// <param name="overwrite">set to true to overwrite existing xml file</param> public void SaveGoofs( IIMDbMovie movie, string xmlPath, bool overwrite) { System.Xml.XmlTextWriter xmlWr; try { if (System.IO.File.Exists(xmlPath) == false || overwrite) if (movie.Goofs.Count > 0) { xmlWr = new System.Xml.XmlTextWriter(xmlPath, Encoding.Default); xmlWr.Formatting = System.Xml.Formatting.Indented; xmlWr.WriteStartDocument(); xmlWr.WriteStartElement("Goofs"); foreach (IIMDbGoof goof in movie.Goofs) { xmlWr.WriteStartElement("Goof"); xmlWr.WriteElementString("Category", goof.Category); xmlWr.WriteElementString("Description", goof.Description); xmlWr.WriteEndElement(); } xmlWr.WriteEndElement(); xmlWr.WriteEndDocument(); xmlWr.Flush(); xmlWr.Close(); xmlWr = null; } } catch (Exception ex) { throw ex; } }
internal void SendActionToQueue(bool build, bool check) { try { // at least one action must be true if (!build && !check) { throw new ApplicationException(SharedSupport.GetLocalizedString("StudentAssignment_Must_Choose_Action")); } // validate userAssignmentId if (_userAssignmentID <= 0) { throw new ApplicationException(SharedSupport.GetLocalizedString("StudentAssignment_InvalidUserAssignmentId")); } // generate the xml System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.Xml.XmlTextWriter xmlwriter = new System.Xml.XmlTextWriter(ms, System.Text.Encoding.ASCII); xmlwriter.Formatting = System.Xml.Formatting.Indented; xmlwriter.WriteStartDocument(false); xmlwriter.WriteStartElement("serverActions"); // build requested? if (build) { // update auto build status - set to pending this._autoCompileStatus = Constants.AUTOCOMPILE_PENDING_STATUS; } // include serverAction element for auto build xmlwriter.WriteStartElement("serverAction"); xmlwriter.WriteAttributeString("name", "AutoBuild"); xmlwriter.WriteElementString("userAssignmentID", this.UserAssignmentID.ToString()); xmlwriter.WriteEndElement(); // check requested? if (check) { // update auto check status - set to pending this._autoGradeStatus = Constants.AUTOGRADE_PENDING_STATUS; this._autoCompileStatus = Constants.AUTOCOMPILE_PENDING_STATUS; // include serverAction element for auto build xmlwriter.WriteStartElement("serverAction"); xmlwriter.WriteAttributeString("name", "AutoCheck"); xmlwriter.WriteElementString("userAssignmentID", this.UserAssignmentID.ToString()); xmlwriter.WriteEndElement(); } xmlwriter.WriteEndElement(); xmlwriter.Flush(); //read all of the stream and convert to a string string msg = System.Text.Encoding.ASCII.GetString(ms.GetBuffer()); // close xmlwriter.Close(); ms.Close(); try { SharedSupport.SendMessageToQueue(Constants.ACTION_QUEUE_PATH, Constants.ACTION_QUEUE_NAME, Constants.AM_SUBMIT_ACTION, msg); } catch (Exception e) { SharedSupport.HandleError(e, "ServerAction_InvalidQueue"); } // update the status of the userAssignments this.LastUpdatedDate = DateTime.Now; this.Update(); } catch (Exception ex) { SharedSupport.HandleError(ex); } }
/// <summary> /// Convert the sql results to UtilityResponce /// </summary> /// <param name="sqlReadResults">the source</param> /// <param name="result">the target.</param> public static void ConvertReadResultsToResponce(List <SqlReadResult> sqlReadResults, UtilityResponce result) { int kind = 0; var stringBuilder = new System.Text.StringBuilder(); if (sqlReadResults.Count > 0) { var sqlReadResult = sqlReadResults[0]; if ((sqlReadResult.FieldCount == 1) && (sqlReadResult.Rows.Count > 0) && ((string.Equals(sqlReadResult.FieldNames[0], "kind", StringComparison.OrdinalIgnoreCase)) || (string.Equals(sqlReadResult.FieldNames[0], "mimetype", StringComparison.OrdinalIgnoreCase)))) { var cell00 = sqlReadResult.Rows[0][0] as string; if ((string.Equals(cell00, "text", StringComparison.OrdinalIgnoreCase)) || (string.Equals(cell00, Consts.MimeTypeText, StringComparison.OrdinalIgnoreCase)) || (string.Equals(cell00, Consts.MimeTypeJavascript, StringComparison.OrdinalIgnoreCase))) { result.Kind = Consts.MimeTypeText; kind = 1; sqlReadResults.RemoveAt(0); } else if ((string.Equals(cell00, Consts.MimeTypeHTML, StringComparison.OrdinalIgnoreCase)) || (string.Equals(cell00, "html", StringComparison.OrdinalIgnoreCase))) { result.Kind = Consts.MimeTypeHTML; kind = 2; sqlReadResults.RemoveAt(0); } else if ((string.Equals(cell00, "json", StringComparison.OrdinalIgnoreCase)) || (string.Equals(cell00, Consts.MimeTypeJSON, StringComparison.OrdinalIgnoreCase))) { result.Kind = Consts.MimeTypeJSON; kind = 3; sqlReadResults.RemoveAt(0); } else if ((string.Equals(cell00, Consts.MimeTypeXML, StringComparison.OrdinalIgnoreCase)) || (string.Equals(cell00, Consts.MimeTypeTextXML, StringComparison.OrdinalIgnoreCase))) { result.Kind = cell00; kind = 4; sqlReadResults.RemoveAt(0); } else { result.Kind = cell00; kind = 1; } } else if (sqlReadResult.FieldCount >= 1) { var fieldName0 = sqlReadResult.FieldNames[0] as string; if ((string.Equals(fieldName0, "text", StringComparison.OrdinalIgnoreCase)) || (string.Equals(fieldName0, Consts.MimeTypeText, StringComparison.OrdinalIgnoreCase))) { result.Kind = Consts.MimeTypeText; kind = 1; } else if ((string.Equals(fieldName0, Consts.MimeTypeHTML, StringComparison.OrdinalIgnoreCase)) || (string.Equals(fieldName0, "html", StringComparison.OrdinalIgnoreCase))) { result.Kind = Consts.MimeTypeHTML; kind = 2; } else if ((string.Equals(fieldName0, "json", StringComparison.OrdinalIgnoreCase)) || (string.Equals(fieldName0, Consts.MimeTypeJSON, StringComparison.OrdinalIgnoreCase))) { result.Kind = Consts.MimeTypeJSON; kind = 3; } else if ((string.Equals(fieldName0, Consts.MimeTypeXML, StringComparison.OrdinalIgnoreCase)) || (string.Equals(fieldName0, Consts.MimeTypeTextXML, StringComparison.OrdinalIgnoreCase))) { result.Kind = fieldName0; kind = 4; } else { result.Kind = "application/json"; kind = 3; } } } if (kind == 1) { foreach (var sqlReadResult in sqlReadResults) { foreach (var row in sqlReadResult.Rows) { for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++) { var value = row[fieldIndex]; if (value == null) { continue; } stringBuilder.Append(value); } } } } else if (kind == 2) { foreach (var sqlReadResult in sqlReadResults) { foreach (var row in sqlReadResult.Rows) { for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++) { var value = row[fieldIndex]; if (value == null) { continue; } stringBuilder.Append(value); } } } } else if (kind == 3) { using (System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder)) { using (Newtonsoft.Json.JsonTextWriter jsonTextWriter = new Newtonsoft.Json.JsonTextWriter(stringWriter)) { jsonTextWriter.WriteStartArray(); foreach (var sqlReadResult in sqlReadResults) { jsonTextWriter.WriteStartArray(); foreach (var row in sqlReadResult.Rows) { jsonTextWriter.WriteStartObject(); for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++) { var fieldName = sqlReadResult.FieldNames[fieldIndex]; var value = row[fieldIndex]; jsonTextWriter.WritePropertyName(fieldName); jsonTextWriter.WriteValue(value); } jsonTextWriter.WriteEndObject(); } jsonTextWriter.WriteEndArray(); if ((sqlReadResult.MeassureMessage.Count > 0) && (sqlReadResult.MeassureError.Count > 0)) { if (sqlReadResult.MeassureMessage.Count > 0) { jsonTextWriter.WriteStartArray(); foreach (var meassureMessage in sqlReadResult.MeassureMessage) { jsonTextWriter.WriteStartObject(); jsonTextWriter.WritePropertyName("MeassureMessage"); jsonTextWriter.WriteValue(meassureMessage); jsonTextWriter.WriteEndObject(); } jsonTextWriter.WriteEndArray(); } if (sqlReadResult.MeassureError.Count > 0) { jsonTextWriter.WriteStartArray(); foreach (var meassureError in sqlReadResult.MeassureError) { jsonTextWriter.WriteStartObject(); jsonTextWriter.WritePropertyName("MeassureError"); jsonTextWriter.WriteValue(meassureError); jsonTextWriter.WriteEndObject(); } jsonTextWriter.WriteEndArray(); } } } jsonTextWriter.WriteEndArray(); } } } else if (kind == 4) { using (System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder)) { using (var xmlWriter = new System.Xml.XmlTextWriter(stringWriter)) { xmlWriter.Formatting = System.Xml.Formatting.None; xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("data"); foreach (var sqlReadResult in sqlReadResults) { xmlWriter.WriteStartElement("result"); foreach (var row in sqlReadResult.Rows) { xmlWriter.WriteStartElement("row"); for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++) { var fieldName = sqlReadResult.FieldNames[fieldIndex]; var value = row[fieldIndex]; xmlWriter.WriteStartElement(fieldName); if (value == null) { // ignore } else if (value == DBNull.Value) { // ignore } else if (value is string) { xmlWriter.WriteValue((string)value); } else if (value is bool) { xmlWriter.WriteValue((bool)value); } else if (value is DateTime) { xmlWriter.WriteValue((DateTime)value); } else if (value is decimal) { xmlWriter.WriteValue((decimal)value); } else if (value is float) { xmlWriter.WriteValue((float)value); } else if (value is double) { xmlWriter.WriteValue((double)value); } else if (value is int) { xmlWriter.WriteValue((int)value); } else if (value is long) { xmlWriter.WriteValue((long)value); } else { xmlWriter.WriteElementString(fieldName, value.ToString()); } xmlWriter.WriteEndElement(/*fieldName*/); } xmlWriter.WriteEndElement(/*row*/); } xmlWriter.WriteEndElement(/*result*/); } xmlWriter.WriteEndElement(/*data*/); xmlWriter.WriteEndDocument(); } using (Newtonsoft.Json.JsonTextWriter jsonTextWriter = new Newtonsoft.Json.JsonTextWriter(stringWriter)) { jsonTextWriter.WriteStartArray(); foreach (var sqlReadResult in sqlReadResults) { jsonTextWriter.WriteStartArray(); foreach (var row in sqlReadResult.Rows) { jsonTextWriter.WriteStartObject(); for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++) { var fieldName = sqlReadResult.FieldNames[fieldIndex]; var value = row[fieldIndex]; jsonTextWriter.WritePropertyName(fieldName); jsonTextWriter.WriteValue(value); } jsonTextWriter.WriteEndObject(); } jsonTextWriter.WriteEndArray(); } jsonTextWriter.WriteEndArray(); } } } result.Value = stringBuilder.ToString(); }
public void WriteAccounts() { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter (xml_path, System.Text.Encoding.Default); writer.Formatting = System.Xml.Formatting.Indented; writer.Indentation = 2; writer.IndentChar = ' '; writer.WriteStartDocument (true); writer.WriteStartElement ("GalleryRemote"); foreach (GalleryAccount account in accounts) { writer.WriteStartElement ("Account"); writer.WriteElementString ("Name", account.Name); writer.WriteElementString ("Url", account.Url); writer.WriteElementString ("Username", account.Username); writer.WriteElementString ("Password", account.Password); writer.WriteElementString ("Version", account.Version.ToString()); writer.WriteEndElement (); //Account } writer.WriteEndElement (); writer.WriteEndDocument (); writer.Close (); }
/// <summary> /// Save results to a xml file /// </summary> /// <param name="path">Fully qualified file path</param> /// <history> /// [Curtis_Beard] 09/06/2006 Created /// </history> private void SaveResultsAsXML(string path) { System.Xml.XmlTextWriter writer = null; try { stbStatus.Text = string.Format(Language.GetGenericText("SaveSaving"), path); // Open the file writer = new System.Xml.XmlTextWriter(path, System.Text.Encoding.UTF8); writer.Formatting = System.Xml.Formatting.Indented; writer.WriteStartDocument(true); writer.WriteStartElement("astrogrep"); writer.WriteAttributeString("version", "1.0"); // write out search options writer.WriteStartElement("options"); writer.WriteElementString("searchPath", __Grep.StartDirectory); writer.WriteElementString("fileTypes", __Grep.FileFilter); writer.WriteElementString("searchText", __Grep.SearchText); writer.WriteElementString("regularExpressions", __Grep.UseRegularExpressions.ToString()); writer.WriteElementString("caseSensitive", __Grep.UseCaseSensitivity.ToString()); writer.WriteElementString("wholeWord", __Grep.UseWholeWordMatching.ToString()); writer.WriteElementString("recurse", __Grep.UseRecursion.ToString()); writer.WriteElementString("showFileNamesOnly", __Grep.ReturnOnlyFileNames.ToString()); writer.WriteElementString("negation", __Grep.UseNegation.ToString()); writer.WriteElementString("lineNumbers", __Grep.IncludeLineNumbers.ToString()); writer.WriteElementString("contextLines", __Grep.ContextLines.ToString()); writer.WriteEndElement(); writer.WriteStartElement("search"); writer.WriteAttributeString("totalfiles", __Grep.Greps.Count.ToString()); // get total hits int totalHits = 0; for (int _index = 0; _index < lstFileNames.Items.Count; _index++) { HitObject _hit = __Grep.RetrieveHitObject(int.Parse(lstFileNames.Items[_index].SubItems[Constants.COLUMN_INDEX_GREP_INDEX].Text)); // add to total totalHits += _hit.HitCount; // clear hit object _hit = null; } writer.WriteAttributeString("totalfound", totalHits.ToString()); for (int _index = 0; _index < lstFileNames.Items.Count; _index++) { writer.WriteStartElement("item"); HitObject _hit = __Grep.RetrieveHitObject(int.Parse(lstFileNames.Items[_index].SubItems[Constants.COLUMN_INDEX_GREP_INDEX].Text)); writer.WriteAttributeString("file", _hit.FilePath); writer.WriteAttributeString("total", _hit.HitCount.ToString()); // write out lines for (int _jIndex = 0; _jIndex < _hit.LineCount; _jIndex++) writer.WriteElementString("line", _hit.RetrieveLine(_jIndex)); // clear hit object _hit = null; writer.WriteEndElement(); } writer.WriteEndElement(); //search writer.WriteEndElement(); //astrogrep } catch (Exception ex) { MessageBox.Show(string.Format(Language.GetGenericText("SaveError"), ex.ToString()), Constants.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { // Close file if (writer != null) { writer.Flush(); writer.Close(); } stbStatus.Text = Language.GetGenericText("SaveSaved"); } }
public byte[] CreatePlayList(Uri baseuri) { var stream = new System.IO.StringWriter(); var xml = new System.Xml.XmlTextWriter(stream); xml.Formatting = System.Xml.Formatting.Indented; xml.WriteStartElement("ASX"); xml.WriteAttributeString("version", "3.0"); if (Channels.Count>0) { xml.WriteElementString("Title", Channels[0].ChannelInfo.Name); } foreach (var c in Channels) { string name = c.ChannelInfo.Name; string contact_url = null; if (c.ChannelInfo.URL!=null) { contact_url = c.ChannelInfo.URL; } var stream_url = new Uri(baseuri, c.ChannelID.ToString("N").ToUpper() + c.ChannelInfo.ContentExtension); xml.WriteStartElement("Entry"); xml.WriteElementString("Title", name); if (contact_url!=null && contact_url!="") { xml.WriteStartElement("MoreInfo"); xml.WriteAttributeString("href", contact_url); xml.WriteEndElement(); } xml.WriteStartElement("Ref"); xml.WriteAttributeString("href", stream_url.ToString()); xml.WriteEndElement(); xml.WriteEndElement(); } xml.WriteEndElement(); xml.Close(); var res = stream.ToString(); try { return System.Text.Encoding.Default.GetBytes(res); } catch (System.Text.EncoderFallbackException) { return System.Text.Encoding.UTF8.GetBytes(res); } }
public static void SaveConfigurations() { //serialize the old fashioned way (because I can't serialize it using the normal way because that would pick up all the properties from the Microsoft base classes) System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(projectManager.GetSelectedProjectNode().FullPath + ".bidsHelper.user", Encoding.ASCII); writer.Formatting = System.Xml.Formatting.Indented; writer.WriteStartElement("Configurations"); foreach (IProjectConfiguration config in ConfigurationManager.Configurations) { DtsProjectExtendedConfigurationOptions options = config.Options as DtsProjectExtendedConfigurationOptions; if (options != null) { writer.WriteStartElement("Configuration"); writer.WriteElementString("Name", config.DisplayName); writer.WriteStartElement("Options"); writer.WriteElementString("DeploymentType", options.DeploymentType.ToString()); writer.WriteElementString("FilePath", options.FilePath); writer.WriteElementString("DestinationServer", options.DestinationServer); writer.WriteElementString("DestinationFolder", options.DestinationFolder); writer.WriteEndElement(); writer.WriteEndElement(); } } writer.WriteEndElement(); writer.Close(); //mark project file as dirty projectManager.GetType().InvokeMember("MarkTextBufferAsUnsaved", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.InvokeMethod, null, projectManager, new object[] { }); }
void saveConfiguration() { using (var cfg = new System.Xml.XmlTextWriter(ConfigFile, Encoding.UTF8)) { cfg.Formatting = System.Xml.Formatting.Indented; cfg.WriteStartDocument(); cfg.WriteStartElement("SporeMasterConfig"); cfg.WriteStartElement("Packages"); foreach (var p in PackageList.Items) cfg.WriteElementString("Package", (p as ListBoxItem).Content as string); cfg.WriteEndElement(); cfg.WriteStartElement("FullTextIndexExtensions"); foreach (var ext in FilesEditor.fullTextExtensions) cfg.WriteElementString("Extension", ext); cfg.WriteEndElement(); cfg.WriteElementString("WinMerge", FilesEditor.WinMergeEXE); cfg.WriteElementString("UnpackedFolderFormat", UnpackedFolderFormat); cfg.WriteEndElement(); cfg.WriteEndDocument(); } }
private void writeGPX(string filename) { System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx",Encoding.ASCII); xw.WriteStartElement("gpx"); xw.WriteStartElement("trk"); xw.WriteStartElement("trkseg"); DateTime start = new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,0,0,0); foreach (Data mod in flightdata) { xw.WriteStartElement("trkpt"); xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("time", start.AddMilliseconds(mod.datetime).ToString("yyyy-MM-ddTHH:mm:sszzzzzz")); xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US"))); //xw.WriteElementString("speed", mod.model.Orientation.); //xw.WriteElementString("fix", mod.model.Location.altitude); xw.WriteEndElement(); } xw.WriteEndElement(); xw.WriteEndElement(); xw.WriteEndElement(); xw.Close(); }
//e.g. Worklist, CurveData, Attachment_Type, Attachment_Path protected virtual string ReturnSearchPatientResult(Dictionary<string, string> parameters) { using (System.Xml.XmlWriter xmlWriter = new System.Xml.XmlTextWriter(XmlExchangeFile, Encoding.UTF8)) { try { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ndd"); xmlWriter.WriteStartElement("Command"); xmlWriter.WriteAttributeString("Type", Commands.SearchPatientsResult.Command); xmlWriter.WriteEndElement();//command xmlWriter.WriteStartElement("Patients"); xmlWriter.WriteStartElement("Patient"); xmlWriter.WriteAttributeString("ID", "SearchPatient-ID"); xmlWriter.WriteElementString("LastName", "Search Last"); xmlWriter.WriteElementString("FirstName", "Search First"); xmlWriter.WriteStartElement("PatientDataAtPresent"); xmlWriter.WriteElementString("DateOfBirth", "1956-07-28"); xmlWriter.WriteElementString("Gender", "Female"); xmlWriter.WriteElementString("Height", "1.82"); xmlWriter.WriteElementString("Weight", "64"); xmlWriter.WriteElementString("Ethnicity", "Caucasian"); xmlWriter.WriteEndElement();//PatientDataAtPresent xmlWriter.WriteEndElement();//Patient xmlWriter.WriteEndElement();//Patients xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); // xmlWriter.WriteString(@" //<ndd> //<command>Test xml data</command><Patients> // <Patient ID=""PSM-11213""> // <LastName>Smith</LastName> // <FirstName>Peter</FirstName></Patient> //</Patients> //</ndd>"); xmlWriter.Flush(); xmlWriter.Close(); return XmlExchangeFile; } finally { xmlWriter.Close(); } } }