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(); }
public static void CreateEmptyXmlRepository() { if (!System.IO.File.Exists(Util.GetXML_RepoPath())) { System.Xml.XmlTextWriter text = new System.Xml.XmlTextWriter(Util.GetXML_RepoPath(), null); text.Formatting = System.Xml.Formatting.Indented; text.Indentation = 4; text.WriteStartDocument(); text.WriteStartElement("root"); text.WriteStartElement("book"); text.WriteStartAttribute("folder"); text.WriteEndAttribute(); text.WriteStartElement("page"); text.WriteStartAttribute("src"); text.WriteEndAttribute(); text.WriteEndElement(); text.WriteEndElement(); text.WriteEndElement(); text.WriteEndDocument(); text.Flush(); text.Close(); } }
private void WriteModifications(string dataHistoryFile, IIntegrationResult result) { System.IO.FileStream fs = new System.IO.FileStream(dataHistoryFile, System.IO.FileMode.Append); fs.Seek(0, System.IO.SeekOrigin.End); System.IO.StreamWriter sw = new System.IO.StreamWriter(fs); System.Xml.XmlTextWriter currentBuildInfoWriter = new System.Xml.XmlTextWriter(sw); currentBuildInfoWriter.Formatting = System.Xml.Formatting.Indented; currentBuildInfoWriter.WriteStartElement("Build"); WriteXMLAttributeAndValue(currentBuildInfoWriter, "BuildDate", Util.DateUtil.FormatDate(result.EndTime)); WriteXMLAttributeAndValue(currentBuildInfoWriter, "Success", result.Succeeded.ToString(CultureInfo.CurrentCulture)); WriteXMLAttributeAndValue(currentBuildInfoWriter, "Label", result.Label); if (result.Modifications.Length > 0) { currentBuildInfoWriter.WriteStartElement("modifications"); for (int i = 0; i < result.Modifications.Length; i++) { result.Modifications[i].ToXml(currentBuildInfoWriter); } currentBuildInfoWriter.WriteEndElement(); } currentBuildInfoWriter.WriteEndElement(); sw.WriteLine(); sw.Flush(); fs.Flush(); sw.Close(); fs.Close(); }
/// <summary> /// 保存配置到配置文件 /// </summary> /// <param name="fileName">配置文件名</param> public virtual void SaveConfig(String fileName) { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(fileName, Encoding.UTF8); try { writer.Formatting = System.Xml.Formatting.Indented; writer.WriteStartDocument(); writer.WriteStartElement("Jeelu.WordSegmentor"); foreach (CfgItem item in GetCfgItems()) { writer.WriteComment(item.Comment); writer.WriteStartElement("Item"); writer.WriteAttributeString("Name", item.Pi.Name); writer.WriteAttributeString("Value", item.Pi.GetValue(this, null).ToString()); writer.WriteEndElement(); //Item } writer.WriteEndElement(); //Jeelu.WordSegmentor writer.WriteEndDocument(); writer.Flush(); writer.Close(); } catch (Exception e) { WriteLog(String.Format("Save config fail, errmsg:{0}", e.Message)); } }
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 SendCommand(string command, Dictionary <string, string> cmdParameters) { StringBuilder sb = new System.Text.StringBuilder(); using (System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(new System.IO.StringWriter(sb, CultureInfo.InvariantCulture))) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ndd"); AddCommand(command, xmlWriter, cmdParameters); xmlWriter.WriteStartElement("Patients"); AddGuiPatient(xmlWriter); xmlWriter.WriteEndElement();//Patients xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); } _emrPlugIn.SendMessage(sb.ToString()); // ndd internal code if (textBoxPatientID.Text.StartsWith("Exception", StringComparison.CurrentCultureIgnoreCase)) { throw new Exception("This Exception is for testing purpose"); } }
private void SendCommand(string command, Dictionary <string, string> cmdParameters, Dictionary <string, string> data, string token = "", string h_w_e = "") { //MessageBox.Show("Entra en SEND COMMAND: " + command + ":" + cmdParameters["OrderID"]); StringBuilder sb = new System.Text.StringBuilder(); using (System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(new System.IO.StringWriter(sb, CultureInfo.InvariantCulture))) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ndd"); AddCommand(command, xmlWriter, cmdParameters); if (command.Equals("AddToWorklist") || command.Equals("RemoveWorklist")) //if (command.Equals("AddToWorklist")) { xmlWriter.WriteStartElement("Patients"); AddGuiPatient(xmlWriter, data, command, token, h_w_e); xmlWriter.WriteEndElement();//Patients } xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); Console.Write(xmlWriter); } SendMessage(sb.ToString()); // ndd internal code //if (textBoxPatientID.Text.StartsWith("Exception", StringComparison.CurrentCultureIgnoreCase)) // throw new Exception("This Exception is for testing purpose"); }
/// <summary> /// 将内部数据转换成Json文本,并保存至文件 /// </summary> /// <param name="jsonPath">输出文件路径</param> public void SaveToXmlFile(string filePath, Encoding encoding, bool exportArray) { if (m_data == null) { throw new Exception("JsonExporter内部数据为空。"); } FileStream fileStream = new FileStream(filePath, FileMode.Create); System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(fileStream, encoding); writer.WriteStartDocument(); writer.WriteStartElement("Root"); foreach (var obj in m_data.Values) { writer.WriteStartElement("Item"); WriteXmlNode(writer, obj); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); fileStream.Close(); }
/// <summary> /// Creates XML string which represents search patient result</summary> /// <param name="parameters">query parameter</param> protected override 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"); _benchForm.AddGuiPatient(xmlWriter); _benchForm.AddGuiPatient(xmlWriter); _benchForm.AddGuiPatient(xmlWriter); xmlWriter.WriteEndElement();//Patients xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); return(XmlExchangeFile); } finally { xmlWriter.Close(); } } }
public static void OutputFunctionNames(bool compact, string k_test_results_path, string file_name, string[] script_functions) { using (var t = new System.Xml.XmlTextWriter(System.IO.Path.Combine(k_test_results_path, file_name), System.Text.Encoding.ASCII)) { t.Indentation = 1; t.IndentChar = '\t'; t.Formatting = System.Xml.Formatting.Indented; t.WriteStartDocument(); t.WriteStartElement("Functions"); for (int x = 0; x < script_functions.Length; x++) { if (script_functions[x] != "123") { t.WriteStartElement("entry"); t.WriteAttributeString("key", "0x" + x.ToString("X3")); t.WriteAttributeString("value", script_functions[x]); t.WriteEndElement(); } else if (!compact) { t.WriteStartElement("entry"); t.WriteAttributeString("key", "0x" + x.ToString("X3")); t.WriteAttributeString("value", "UNKNOWN"); t.WriteEndElement(); } } t.WriteEndElement(); t.WriteEndDocument(); } }
private void buttonSyncPatient_Click(object sender, EventArgs e) { if (_ReceiveMsgMethod == null) { return; } StringBuilder sb = new System.Text.StringBuilder(); using (System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(new System.IO.StringWriter(sb, CultureInfo.InvariantCulture))) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ndd"); AddCommand(Commands.TestResult.Command, xmlWriter, Commands.ShowTest.OrderID, textBoxOrderID.Text); xmlWriter.WriteStartElement("Patients"); AddGuiPatient(xmlWriter); xmlWriter.WriteEndElement();//Patients xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); } CallReceiveMsgMethod(sb.ToString()); }
public void GetXinhuaGraphicXml(System.Xml.XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("Element"); xmlWriter.WriteAttributeString("type", LogicObjectType.Poke); xmlWriter.WriteAttributeString("X1", Convert.ToString(this.X * 10)); xmlWriter.WriteAttributeString("Y1", Convert.ToString(this.Y * 10)); xmlWriter.WriteAttributeString("X2", Convert.ToString((this.X + this.Width) * 10)); xmlWriter.WriteAttributeString("Y2", Convert.ToString((this.Y + this.Height) * 10)); xmlWriter.WriteAttributeString("BlockID", this.BlockID.ToString()); xmlWriter.WriteAttributeString("DynamicOp", this.Dynamics.Count.ToString()); { // 添加动态属性 xmlWriter.WriteStartElement("Element"); xmlWriter.WriteAttributeString("type", "DynamicOp"); foreach (DynamicObject dynamic in this.Dynamics) { ILogicGraphicFormat dynamicFormat = dynamic as ILogicGraphicFormat; if (dynamicFormat != null) { dynamicFormat.GetXinhuaGraphicXml(xmlWriter); } } xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); }
/// <summary> /// Returns the list of features this plug-in supports: like Worklist, CurveData, Attachment_Type, Attachment_Path</summary> protected virtual string ReturnSupportedFeatures() { //- Example - //<?xml version="1.0" encoding="utf-16"?> //<ndd> // <Command Type="SupportedFeatures"> // <Parameter Name="SearchPatients"></Parameter> // </Command> //</ndd> StringBuilder sb = new System.Text.StringBuilder(); using (System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(new System.IO.StringWriter(sb, CultureInfo.InvariantCulture))) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ndd"); xmlWriter.WriteStartElement("Command"); xmlWriter.WriteAttributeString("Type", Commands.SupportedFeatures.Command); foreach (string strFeature in GetSupportedFeatures()) { xmlWriter.WriteStartElement("Parameter"); xmlWriter.WriteAttributeString("Name", strFeature); xmlWriter.WriteValue("True"); xmlWriter.WriteEndElement();//parameter } xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); return(sb.ToString()); } }
/* -*- 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(); }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); int callstack_uid; if (int.TryParse(Request.QueryString["callstack_uid"], out callstack_uid) == false) { callstack_uid = 1; } using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Callstack"); DB.LoadCallstack(callstack_uid, delegate(int depth, string funcname, string fileline) { writer.WriteStartElement("Singlestep"); writer.WriteAttributeString("depth", depth.ToString()); this.WriteCData(writer, "Funcname", funcname); this.WriteCData(writer, "Fileline", fileline); writer.WriteEndElement(); } ); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); } }
private void OutputSfmInfo(System.Xml.XmlTextWriter xmlOutput) { xmlOutput.WriteStartElement("SfmInfoList"); foreach (DictionaryEntry sfmInfo in m_sfmData) { SfmData data = sfmInfo.Value as SfmData; string sfm = sfmInfo.Key as string; int ttlCount = data.m_WithData + data.m_WithoutData + data.m_NotDefined; if (ttlCount > 0) { xmlOutput.WriteStartElement("SfmInfo"); xmlOutput.WriteAttributeString("sfm", sfm); int usagePercent = (int)((double)data.m_WithData / (double)ttlCount * 100); xmlOutput.WriteAttributeString("ttlCount", ttlCount.ToString()); if (data.m_WithoutData > 0) { xmlOutput.WriteAttributeString("emptyCount", data.m_WithoutData.ToString()); } xmlOutput.WriteAttributeString("usagePercent", usagePercent.ToString()); // add the raw counts for other calculations xmlOutput.WriteAttributeString("withDataCount", data.m_WithData.ToString()); xmlOutput.WriteAttributeString("withoutDataCount", data.m_WithoutData.ToString()); xmlOutput.WriteAttributeString("notDefinedCount", data.m_NotDefined.ToString()); xmlOutput.WriteEndElement(); } } xmlOutput.WriteEndElement(); }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); int callstack_uid; if (int.TryParse(Request.QueryString["callstack_uid"], out callstack_uid) == false) callstack_uid = 1; using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Callstack"); DB.LoadCallstack(callstack_uid, delegate(int depth, string funcname, string fileline) { writer.WriteStartElement("Singlestep"); writer.WriteAttributeString("depth", depth.ToString()); this.WriteCData(writer, "Funcname", funcname); this.WriteCData(writer, "Fileline", fileline); writer.WriteEndElement(); } ); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); } }
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 void GetXinhuaGraphicXml(System.Xml.XmlTextWriter xmlWriter) { xmlWriter.WriteStartElement("Element"); xmlWriter.WriteAttributeString("type", LogicObjectType.RountRect); xmlWriter.WriteAttributeString("X1", Convert.ToString(this.x * 10)); xmlWriter.WriteAttributeString("Y1", Convert.ToString(this.y * 10)); xmlWriter.WriteAttributeString("X2", Convert.ToString((this.x + this.width) * 10)); xmlWriter.WriteAttributeString("Y2", Convert.ToString((this.y + this.height) * 10)); xmlWriter.WriteAttributeString("XRadius", Convert.ToString(this.xRadius * 10)); xmlWriter.WriteAttributeString("YRadius", Convert.ToString(this.yRadius * 10)); xmlWriter.WriteAttributeString("PenStyle", "0"); xmlWriter.WriteAttributeString("PenWidth", "0"); xmlWriter.WriteAttributeString("PenColor", ColorHelper.ColorToString(this.ForeColor)); xmlWriter.WriteAttributeString("BrushStyle", "1"); xmlWriter.WriteAttributeString("BrushColor", "FF FF FF FF"); xmlWriter.WriteAttributeString("DynamicOp", this.Dynamics.Count.ToString()); { // 添加动态属性 xmlWriter.WriteStartElement("Element"); xmlWriter.WriteAttributeString("type", "DynamicOp"); foreach (DynamicObject dynamic in this.Dynamics) { ILogicGraphicFormat dynamicFormat = dynamic as ILogicGraphicFormat; if (dynamicFormat != null) { dynamicFormat.GetXinhuaGraphicXml(xmlWriter); } } xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); }
public static void IsolatedStorage_Read_and_Write_Sample() { string fileName = @"SelfWindow.xml"; IsolatedStorageFile storFile = IsolatedStorageFile.GetUserStoreForDomain(); IsolatedStorageFileStream storStream = new IsolatedStorageFileStream(fileName, FileMode.Create, FileAccess.Write); System.Xml.XmlWriter writer = new System.Xml.XmlTextWriter(storStream, Encoding.UTF8); writer.WriteStartDocument(); writer.WriteStartElement("Settings"); writer.WriteStartElement("UserID"); writer.WriteValue(42); writer.WriteEndElement(); writer.WriteStartElement("UserName"); writer.WriteValue("kingwl"); writer.WriteEndElement(); writer.WriteEndElement(); writer.Flush(); writer.Close(); storStream.Close(); string[] userFiles = storFile.GetFileNames(); foreach(var userFile in userFiles) { if(userFile == fileName) { var storFileStreamnew = new IsolatedStorageFileStream(fileName,FileMode.Open,FileAccess.Read); StreamReader storReader = new StreamReader(storFileStreamnew); System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(storReader); int UserID = 0; string UserName = null; while(reader.Read()) { switch(reader.Name) { case "UserID": UserID = int.Parse(reader.ReadString()); break; case "UserName": UserName = reader.ReadString(); break; default: break; } } Console.WriteLine("{0} {1}", UserID, UserName); storFileStreamnew.Close(); } } storFile.Close(); }
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))); } }
public override void Snapshot(string id, System.Xml.XmlTextWriter writer) { writer.WriteStartElement(id + "_Statistics"); writer.WriteAttributeString("ID", ID.ToString()); writer.WriteAttributeString("ReceivedRequestCount", ReceivedRequestCount.ToString()); writer.WriteAttributeString("ReceivedReadRequestCount", ReceivedReadRequestCount.ToString()); writer.WriteAttributeString("ReceivedWriteRequestCount", ReceivedWriteRequestCount.ToString()); writer.WriteAttributeString("HandledRequestsCount", HandledRequestsCount.ToString()); writer.WriteAttributeString("HandledReadRequestsCount", HandledReadRequestsCount.ToString()); writer.WriteAttributeString("HandledWriteRequestsCount", HandledWriteRequestsCount.ToString()); writer.WriteAttributeString("IgnoredRequestsRatio", RatioOfIgnoredRequests.ToString()); writer.WriteAttributeString("AverageCMDLifeTime_us", AverageCMDLifeTime.ToString()); writer.WriteAttributeString("AverageCMDExecutionTime_us", AverageCMDExecutionTime.ToString()); writer.WriteAttributeString("AverageCMDTransferTime_us", AverageCMDTransferTime.ToString()); writer.WriteAttributeString("AverageCMDWaitingTime_us", AverageCMDWaitingTime.ToString()); writer.WriteAttributeString("AverageReadCMDLifeTime_us", AverageReadCMDLifeTime.ToString()); writer.WriteAttributeString("AverageReadCMDExecutionTime_us", AverageReadCMDExecutionTime.ToString()); writer.WriteAttributeString("AverageReadCMDTransferTime_us", AverageReadCMDTransferTime.ToString()); writer.WriteAttributeString("AverageReadCMDWaitingTime_us", AverageReadCMDWaitingTime.ToString()); writer.WriteAttributeString("AverageProgramCMDLifeTime_us", AverageProgramCMDLifeTime.ToString()); writer.WriteAttributeString("AverageProgramCMDExecutionTime_us", AverageProgramCMDExecutionTime.ToString()); writer.WriteAttributeString("AverageProgramCMDTransferTime_us", AverageProgramCMDTransferTime.ToString()); writer.WriteAttributeString("AverageProgramCMDWaitingTime_us", AverageProgramCMDWaitingTime.ToString()); writer.WriteStartElement(id + "_Statistics_AfterGCStart"); writer.WriteAttributeString("ID", ID.ToString()); writer.WriteAttributeString("HandledRequestsCount", HandledRequestsCount_AGC.ToString()); writer.WriteAttributeString("HandledReadRequestsCount", HandledReadRequestsCount_AGC.ToString()); writer.WriteAttributeString("HandledWriteRequestsCount", HandledWriteRequestsCount_AGC.ToString()); writer.WriteAttributeString("AverageCMDLifeTime_us", AverageCMDLifeTime_AGC.ToString()); writer.WriteAttributeString("AverageCMDExecutionTime_us", AverageCMDExecutionTime_AGC.ToString()); writer.WriteAttributeString("AverageCMDTransferTime_us", AverageCMDTransferTime_AGC.ToString()); writer.WriteAttributeString("AverageCMDWaitingTime_us", AverageCMDWaitingTime_AGC.ToString()); writer.WriteAttributeString("AverageReadCMDLifeTime_us", AverageReadCMDLifeTime_AGC.ToString()); writer.WriteAttributeString("AverageReadCMDExecutionTime_us", AverageReadCMDExecutionTime_AGC.ToString()); writer.WriteAttributeString("AverageReadCMDTransferTime_us", AverageReadCMDTransferTime_AGC.ToString()); writer.WriteAttributeString("AverageReadCMDWaitingTime_us", AverageReadCMDWaitingTime_AGC.ToString()); writer.WriteAttributeString("AverageProgramCMDLifeTime_us", AverageProgramCMDLifeTime_AGC.ToString()); writer.WriteAttributeString("AverageProgramCMDExecutionTime_us", AverageProgramCMDExecutionTime_AGC.ToString()); writer.WriteAttributeString("AverageProgramCMDTransferTime_us", AverageProgramCMDTransferTime_AGC.ToString()); writer.WriteAttributeString("AverageProgramCMDWaitingTime_us", AverageProgramCMDWaitingTime_AGC.ToString()); writer.WriteEndElement(); for (int i = 0; i < numberOfStreams; i++) { writer.WriteStartElement("Stream_Statistics"); _inputStreams[i].Snapshot(writer); _inputStreams[i].Close(); writer.WriteEndElement(); } }
private void OutputErrorElement(System.Xml.XmlTextWriter xmlOutput) { // put out the errors int ttlErrors = m_FatalErrors.Count + m_Errors.Count; // fatal and reg errors xmlOutput.WriteStartElement("Errors"); xmlOutput.WriteAttributeString("count", ttlErrors.ToString()); if (m_FatalErrors.Count > NumErrorsWithInfo || m_Errors.Count > NumErrorsWithInfo) { int ttl = 0; if (m_FatalErrors.Count > NumErrorsWithInfo) { ttl += NumErrorsWithInfo; } else { ttl += m_FatalErrors.Count; } if (m_Errors.Count > NumErrorsWithInfo) { ttl += NumErrorsWithInfo; } else { ttl += m_Errors.Count; } xmlOutput.WriteAttributeString("listed", ttl.ToString()); } // foreach (string msg in m_FatalErrors) foreach (WrnErrInfo info in m_FatalErrors) { if (info == null) // end of real messages, rest are null for a total count { break; } xmlOutput.WriteStartElement("Error"); xmlOutput.WriteAttributeString("File", info.FileName); xmlOutput.WriteAttributeString("Line", info.LineNumber.ToString()); xmlOutput.WriteRaw(info.Message); xmlOutput.WriteEndElement(); } foreach (WrnErrInfo info in m_Errors) { if (info == null) // end of real messages, rest are null for a total count { break; } xmlOutput.WriteStartElement("Error"); xmlOutput.WriteAttributeString("File", info.FileName); xmlOutput.WriteAttributeString("Line", info.LineNumber.ToString()); xmlOutput.WriteRaw(info.Message); xmlOutput.WriteEndElement(); } xmlOutput.WriteEndElement(); }
private void saveCourseXML() { string dir = System.Web.HttpContext.Current.Server.MapPath("..\\") + "\\Courses\\"; try { //Check to see if folder and file exist if (Directory.Exists(dir)) { // Use the CourseID to create a unique xml filename for the course. string filename = this.CourseID + ".xml"; //Create CourseID.xml file System.Xml.XmlTextWriter xmlwriter = new System.Xml.XmlTextWriter(dir + filename, null); xmlwriter.Formatting = System.Xml.Formatting.Indented; xmlwriter.WriteStartDocument(false); // xmlwriter.WriteDocType("Course", null, null, null); xmlwriter.WriteStartElement("course"); xmlwriter.WriteStartElement("name"); if (this.Name != null && this.Name != "") { xmlwriter.WriteCData(this.Name); } xmlwriter.WriteEndElement(); xmlwriter.WriteStartElement("assnmgr"); xmlwriter.WriteStartElement("amurl"); if (SharedSupport.UsingSsl == true) { xmlwriter.WriteCData(@"https://" + SharedSupport.BaseUrl); } else { xmlwriter.WriteCData(@"http://" + SharedSupport.BaseUrl); } xmlwriter.WriteEndElement(); xmlwriter.WriteStartElement("guid"); xmlwriter.WriteCData(this._courseGUID.ToString()); xmlwriter.WriteEndElement(); xmlwriter.WriteEndElement(); xmlwriter.WriteEndElement(); //write the xml to the file and close xmlwriter.Flush(); xmlwriter.Close(); } else { throw new Exception(SharedSupport.GetLocalizedString("Course_DirectoryDoesNotExist")); //"Directory could not be found. " + dir); } } catch (System.Exception ex) { SharedSupport.HandleError(ex); } }
protected virtual void SaveToFile(DataSet pDataSet) { if (m_FileName == null) { throw new ApplicationException("FileName is null"); } byte[] completeByteArray; using (System.IO.MemoryStream fileMemStream = new System.IO.MemoryStream()) { System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(fileMemStream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("filedataset", c_DataNamespace); xmlWriter.WriteStartElement("header", c_DataNamespace); //File Version xmlWriter.WriteAttributeString(c_FileVersion, c_FileVersionNumber.ToString()); //Data Version xmlWriter.WriteAttributeString(c_DataVersion, GetDataVersion().ToString()); //Data Format xmlWriter.WriteAttributeString(c_DataFormat, ((int)mSaveDataFormat).ToString()); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("data", c_DataNamespace); byte[] xmlByteArray; using (System.IO.MemoryStream xmlMemStream = new System.IO.MemoryStream()) { StreamDataSet.Write(xmlMemStream, pDataSet, mSaveDataFormat); //pDataSet.WriteXml(xmlMemStream); xmlByteArray = xmlMemStream.ToArray(); xmlMemStream.Close(); } xmlWriter.WriteBase64(xmlByteArray, 0, xmlByteArray.Length); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); completeByteArray = fileMemStream.ToArray(); fileMemStream.Close(); } //se tutto ?andato a buon fine scrivo effettivamente il file using (System.IO.FileStream fileStream = new System.IO.FileStream(m_FileName, System.IO.FileMode.Create, System.IO.FileAccess.Write)) { fileStream.Write(completeByteArray, 0, completeByteArray.Length); fileStream.Close(); } }
/// <summary> /// Export a font html element with the specified font and text /// </summary> /// <param name="p_Writer"></param> /// <param name="p_DisplayText"></param> /// <param name="p_Font"></param> public static void ExportHTML_Element_Font(System.Xml.XmlTextWriter p_Writer, string p_DisplayText, System.Drawing.Font p_Font) { if (p_Font != null) { p_Writer.WriteAttributeString("style", "font-size:" + p_Font.SizeInPoints + "pt"); if (p_Font.Bold) { p_Writer.WriteStartElement("b"); } if (p_Font.Underline) { p_Writer.WriteStartElement("u"); } if (p_Font.Italic) { p_Writer.WriteStartElement("i"); } } //displaytext if (p_DisplayText == null || p_DisplayText.Trim().Length <= 0) { p_Writer.WriteRaw(" "); } else { //l_Display = l_Display.Replace("\r\n","<br>"); p_Writer.WriteString(p_DisplayText); } if (p_Font != null) { //i if (p_Font.Italic) { p_Writer.WriteEndElement(); } //u if (p_Font.Underline) { p_Writer.WriteEndElement(); } //b if (p_Font.Bold) { p_Writer.WriteEndElement(); } } }
protected virtual void OnButtonSaveGamesFileClicked(object sender, System.EventArgs e) { var saveDialog = new FileChooserDialog("Save Games File", this, FileChooserAction.Save, "Cancel", ResponseType.Cancel, "Save", ResponseType.Accept); SetUniqueFileName(saveDialog, Nexus.Settings.Default.GamesFileDirectory, "game_config.xml"); saveDialog.DoOverwriteConfirmation = true; try { if (saveDialog.Run() == (int)ResponseType.Accept) { // Save games file using (var writer = new System.Xml.XmlTextWriter(saveDialog.Filename, System.Text.Encoding.UTF8)) { writer.Formatting = System.Xml.Formatting.Indented; writer.WriteStartDocument(); writer.WriteStartElement("games"); gameStore.Foreach(delegate(TreeModel model, TreePath path, TreeIter iter) { // Save individual game info var gameInfo = (IGameInfo)model.GetValue(iter, 3); writer.WriteStartElement("game"); writer.WriteAttributeString("name", gameInfo.GameName); writer.WriteAttributeString("description", gameInfo.GameDescription); gameInfo.Save(writer); writer.WriteEndElement(); return(false); }); // games writer.WriteEndElement(); writer.WriteEndDocument(); Nexus.Settings.Default.GamesFileDirectory = System.IO.Path.GetDirectoryName(saveDialog.Filename); } } } catch (Exception ex) { logger.Error("OnButtonSaveGamesFileClicked", ex); ShowErrorDialog(ex); } finally { saveDialog.Destroy(); } }
public string ToXml() { StringWriter xmlStream = null; System.Xml.XmlTextWriter xmlWriter = null; try { xmlStream = new StringWriter(); xmlWriter = new System.Xml.XmlTextWriter(xmlStream); // Start Document Element xmlWriter.WriteStartElement("ServiceParameters"); if (this.PublicKey != null) { xmlWriter.WriteStartElement("Item"); xmlWriter.WriteAttributeString("key", "PublicKey"); xmlWriter.WriteString(this.PublicKey); xmlWriter.WriteEndElement(); } Enumerator enumerator = this.GetEnumerator(); try { while (enumerator.MoveNext()) { xmlWriter.WriteStartElement("Item"); xmlWriter.WriteAttributeString("key", enumerator.Current.Key); xmlWriter.WriteCData(enumerator.Current.Value); xmlWriter.WriteEndElement(); } } finally { enumerator.Dispose(); } // End Document Element xmlWriter.WriteEndElement(); xmlWriter.Flush(); return(xmlStream.ToString()); } catch (Exception) { return(string.Empty); } finally { xmlWriter?.Close(); xmlStream?.Close(); } }
private static void AddCommand(string strCommand, System.Xml.XmlTextWriter xmlWriter, string strParamName, string strParamValue) { xmlWriter.WriteStartElement("Command"); xmlWriter.WriteAttributeString("Type", strCommand); xmlWriter.WriteStartElement("Parameter"); xmlWriter.WriteAttributeString("Name", strParamName); xmlWriter.WriteValue(strParamValue); xmlWriter.WriteEndElement(); //Param xmlWriter.WriteEndElement(); //command }
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> /// Metoda wywoływana przy zamykaniu okna, zapisuje stan zakładek do zewnętrznego pliku. /// </summary> /// <param name="sender">Instancja obiektu wywołującego event</param> /// <param name="e">Argumenty zdarzenia</param> private void Form2_FormClosing(object sender, FormClosingEventArgs e) { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Application.StartupPath + "\\Zakladki.xml", null); writer.WriteStartElement("Zakladki"); for (int i = 0; i < listView1.Items.Count; i++) { writer.WriteStartElement("Obiekt"); writer.WriteAttributeString("url", listView1.Items[i].Text); writer.WriteEndElement(); } writer.WriteEndElement(); writer.Close(); }
public string GetXML() { System.IO.StringWriter strW = new System.IO.StringWriter(); using (System.Xml.XmlTextWriter xml = new System.Xml.XmlTextWriter(strW)) { xml.WriteStartDocument(); xml.WriteStartElement(ObjectName); #region SYSTEM PROPERTIES xml.WriteStartElement("__TimeStamp"); xml.WriteAttributeString("Type", typeof(DateTime).ToString()); xml.WriteAttributeString("Value", TimeStamp.ToString()); //xml.WriteValue(TimeStamp); xml.WriteEndElement(); #endregion #region OBJECT PROPERTIES LoggableProperties.ForEach(prop => { xml.WriteStartElement(prop.Name); xml.WriteAttributeString("Type", prop.PropInfo.PropertyType.ToString()); xml.WriteAttributeString("Value", prop.Value); //xml.WriteValue(prop.Value); xml.WriteEndElement(); }); #endregion xml.WriteEndElement(); xml.WriteEndDocument(); xml.Flush(); xml.Close(); } strW.Dispose(); //System.IO.StringReader sr = new System.IO.StringReader(strW.ToString()); //System.Xml.XmlTextReader xml = new System.Xml.XmlTextReader(sr); return(strW.ToString()); }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); int project_uid; if (int.TryParse(Request.QueryString["project"], out project_uid) == false) project_uid = 1; using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Report"); writer.WriteAttributeString("project", project_uid.ToString()); writer.WriteStartElement("Items"); DB.LoadReportDeleted(project_uid, delegate(int report_uid, string login_id, string ipaddr, DateTime reported_time, string relative_time, int callstack_uid, string funcname, string version, string filename, string assigned, string uservoice, int num_comments) { writer.WriteStartElement("Item"); writer.WriteAttributeString("report_uid", report_uid.ToString()); writer.WriteAttributeString("login_id", login_id); writer.WriteAttributeString("ipaddr", ipaddr); writer.WriteAttributeString("reported_time", reported_time.ToString()); writer.WriteAttributeString("relative_time", relative_time); writer.WriteAttributeString("callstack_uid", callstack_uid.ToString()); writer.WriteAttributeString("assigned", assigned); writer.WriteAttributeString("num_comments", num_comments.ToString()); this.WriteCData(writer, "Funcname", funcname); this.WriteCData(writer, "Version", version); this.WriteCData(writer, "Filename", filename); this.WriteCData(writer, "Uservoice", uservoice); writer.WriteEndElement(); } ); writer.WriteEndElement(); // Items writer.WriteEndElement(); // Report writer.WriteEndDocument(); writer.Flush(); writer.Close(); } }
/// <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); } }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); int report_uid; int new_state; if (int.TryParse(Request.QueryString["report_uid"], out report_uid) == false) { return; } if (int.TryParse(Request.QueryString["state"], out new_state) == false) new_state = 1; using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Outputs"); DB.UpdateReportState(report_uid, new_state); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); } }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Project"); writer.WriteStartElement("Items"); Dictionary<int, sProject> projectList; DB.LoadProject(out projectList); foreach (KeyValuePair<int, sProject> item in projectList) { writer.WriteStartElement("Item"); writer.WriteAttributeString("uid", item.Key.ToString()); writer.WriteAttributeString("name", item.Value.name); writer.WriteEndElement(); } writer.WriteEndDocument(); writer.Flush(); writer.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; } }
// 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(); }
protected virtual void SaveToFile(DataSet pDataSet) { if (m_FileName == null) throw new ApplicationException("FileName is null"); byte[] completeByteArray; using (System.IO.MemoryStream fileMemStream = new System.IO.MemoryStream()) { System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(fileMemStream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("filedataset", c_DataNamespace); xmlWriter.WriteStartElement("header", c_DataNamespace); //File Version xmlWriter.WriteAttributeString(c_FileVersion, c_FileVersionNumber.ToString()); //Data Version xmlWriter.WriteAttributeString(c_DataVersion, GetDataVersion().ToString()); //Data Format xmlWriter.WriteAttributeString(c_DataFormat, ((int)mSaveDataFormat).ToString()); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("data", c_DataNamespace); byte[] xmlByteArray; using (System.IO.MemoryStream xmlMemStream = new System.IO.MemoryStream()) { StreamDataSet.Write(xmlMemStream, pDataSet, mSaveDataFormat); //pDataSet.WriteXml(xmlMemStream); xmlByteArray = xmlMemStream.ToArray(); xmlMemStream.Close(); } xmlWriter.WriteBase64(xmlByteArray, 0, xmlByteArray.Length); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); completeByteArray = fileMemStream.ToArray(); fileMemStream.Close(); } //se tutto è andato a buon fine scrivo effettivamente il file using (System.IO.FileStream fileStream = new System.IO.FileStream(m_FileName, System.IO.FileMode.Create, System.IO.FileAccess.Write)) { fileStream.Write(completeByteArray, 0, completeByteArray.Length); fileStream.Close(); } }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); int callstack_uid; if (int.TryParse(Request.QueryString["callstack_uid"], out callstack_uid) == false) callstack_uid = 1; using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Comment"); writer.WriteAttributeString("callstack_uid", callstack_uid.ToString()); DB.ForEachCallstackComment CommentWriter = delegate(string author, string comment, DateTime created) { writer.WriteStartElement("Item"); writer.WriteAttributeString("author", author); writer.WriteAttributeString("created", created.ToString()); writer.WriteCData(comment); writer.WriteEndElement(); }; DB.LoadCallstackComment(callstack_uid, CommentWriter); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.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 = ""; } } }
private void saveButton_Click(object sender, EventArgs e) { string settingsFile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\DichMusicHelperPathSettings.xml"; using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(settingsFile, System.Text.Encoding.Unicode)) { writer.WriteStartElement("PathSettings"); writer.WriteAttributeString("Path", pathTextBox.Text); writer.WriteAttributeString("CreateFolder", createFolderBox.Checked.ToString()); writer.WriteEndElement(); writer.Close(); } this.Close(); }
private void button1_Click(object sender, EventArgs e) { string settingsFile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\DichMusicHelperProxySettings.xml"; using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(settingsFile, System.Text.Encoding.Unicode)) { writer.WriteStartElement("ProxySettings"); writer.WriteAttributeString("Server", serverBox.Text); writer.WriteAttributeString("Port", portBox.Text); writer.WriteAttributeString("Login", loginBox.Text); writer.WriteAttributeString("Password", passwordBox.Text); writer.WriteAttributeString("UseProxy", useProxyBox.Checked.ToString()); writer.WriteEndElement(); writer.Close(); } this.Close(); }
protected void Page_Load(object sender, EventArgs e) { Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "text/xml"; Response.Cache.SetCacheability(HttpCacheability.NoCache); int project_uid; int report_uid; string version; if (int.TryParse(Request.QueryString["project"], out project_uid) == false) project_uid = 1; if (int.TryParse(Request.QueryString["report_uid"], out report_uid) == false) { return; } version = Request.QueryString["version"]; if (version != null) { version.Trim(); if (version.Length == 0) version = null; } using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("Outputs"); DB.ReserveReparse(project_uid, report_uid, version); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); } }
/// <summary> /// Automatically create the table of contents for the specified document. /// Insert an ID in the document if the heading doesn't have it. /// Returns the XHTML for the TOC /// </summary> public static string GenerateTOC(System.Xml.XmlDocument doc) { System.Xml.XmlNodeList headings = doc.SelectNodes("//*"); Heading root = new Heading("ROOT", null, 0); int index = 0; GenerateHeadings(headings, root, ref index); using (System.IO.MemoryStream stream = new System.IO.MemoryStream()) { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8); writer.WriteStartElement("div"); root.WriteChildrenToXml(writer); writer.WriteEndElement(); writer.Flush(); stream.Seek(0, System.IO.SeekOrigin.Begin); System.IO.StreamReader reader = new System.IO.StreamReader(stream, System.Text.Encoding.UTF8); return reader.ReadToEnd(); } }
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(); }
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 (); }
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(); } }
public void Ask(SelectableSource source, TextWriter output) { bool result = Ask(source); if (MimeType == SparqlXmlQuerySink.MimeType || MimeType == "text/xml") { System.Xml.XmlTextWriter w = new System.Xml.XmlTextWriter(output); w.Formatting = System.Xml.Formatting.Indented; w.WriteStartElement("sparql"); w.WriteAttributeString("xmlns", "http://www.w3.org/2001/sw/DataAccess/rf1/result"); w.WriteStartElement("head"); w.WriteEndElement(); w.WriteStartElement("boolean"); w.WriteString(result ? "true" : "false"); w.WriteEndElement(); w.WriteEndElement(); w.Flush(); } else if (MimeType == "text/plain") { output.WriteLine(result ? "true" : "false"); } else { } }
/// <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; } }
public void ToXml (System.IO.Stream stream) { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter (stream, null); writer.WriteStartDocument (); writer.WriteStartElement ("world"); writer.WriteStartElement ("locks"); ToXmlHelper helper = new ToXmlHelper (this, writer); this.ForeachLock (new PackageMatchDelegate (helper.ForeachLock)); writer.WriteEndElement (); this.ToXml (writer); writer.WriteEndElement (); writer.WriteEndDocument (); writer.Flush (); }
public void Export(GridVirtual grid) { System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Stream, System.Text.Encoding.UTF8); //write HTML and BODY if ( (Mode & ExportHTMLMode.HTMLAndBody) == ExportHTMLMode.HTMLAndBody) { writer.WriteStartElement("html"); writer.WriteStartElement("body"); } writer.WriteStartElement("table"); writer.WriteAttributeString("cellspacing","0"); writer.WriteAttributeString("cellpadding","0"); for (int r = 0; r < grid.Rows.Count; r++) { writer.WriteStartElement("tr"); for (int c = 0; c < grid.Columns.Count; c++) { Cells.ICellVirtual cell = grid.GetCell(r,c); Position pos = new Position(r,c); CellContext context = new CellContext(grid, pos, cell); ExportHTMLCell(context, writer); } //tr writer.WriteEndElement(); } //table writer.WriteEndElement(); //write end HTML and BODY if ( (Mode & ExportHTMLMode.HTMLAndBody) == ExportHTMLMode.HTMLAndBody) { //body writer.WriteEndElement(); //html writer.WriteEndElement(); } writer.Flush(); }
private void saveButton_Click(object sender, EventArgs e) { Canguro.Model.UnitSystem.UnitSystemsManager.Instance.Enabled = false; string path = ""; string currentPath = model.CurrentPath; System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog(); dlg.Filter = "Treu Structure Sections (*.xsec)|*.xsec"; dlg.DefaultExt = "xsec"; dlg.AddExtension = true; dlg.FileName = currentPath; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) path = dlg.FileName; try { if (path.Length > 0) { System.Xml.XmlTextWriter xml = new System.Xml.XmlTextWriter(path, System.Text.ASCIIEncoding.ASCII); xml.WriteStartDocument(); xml.WriteStartElement("Sections"); xml.WriteStartElement("Frame_Section_Properties_01_-_General"); foreach (Section sec in model.Sections) if (sec is FrameSection) Canguro.Model.Serializer.Serializer.writeFrameSection(xml, (FrameSection)sec); xml.WriteEndElement(); xml.WriteStartElement("Frame_Section_Properties_03_-_Concrete_Beam"); foreach (Section sec in model.Sections) if (sec is FrameSection && ((FrameSection)sec).ConcreteProperties is ConcreteBeamSectionProps) Canguro.Model.Serializer.Serializer.writeConcreteBeamAssigments(xml, (FrameSection)sec); xml.WriteEndElement(); xml.WriteStartElement("Frame_Section_Properties_02_-_Concrete_Column"); foreach (Section sec in model.Sections) if (sec is FrameSection && ((FrameSection)sec).ConcreteProperties is ConcreteColumnSectionProps) Canguro.Model.Serializer.Serializer.writeConcreteColumnSectionProps(xml, (FrameSection)sec); xml.WriteEndElement(); xml.WriteEndElement(); xml.Close(); } } finally { Canguro.Model.UnitSystem.UnitSystemsManager.Instance.Enabled = true; } }
private void GenerateEventSchemas(UPnPDevice d, System.IO.DirectoryInfo dirInfo, bool cleanSchema) { System.IO.MemoryStream ms = new MemoryStream(); System.Xml.XmlTextWriter X = new System.Xml.XmlTextWriter(ms,System.Text.Encoding.UTF8); X.Formatting = System.Xml.Formatting.Indented; foreach(UPnPDevice ed in d.EmbeddedDevices) { GenerateEventSchemas(ed,dirInfo,cleanSchema); } foreach(UPnPService s in d.Services) { Hashtable h = new Hashtable(); int j=1; foreach(string sn in s.GetSchemaNamespaces()) { h[sn] = "CT"+j.ToString(); ++j; } X.WriteStartDocument(); X.WriteStartElement("xsd","schema","http://www.w3.org/2001/XMLSchema"); X.WriteAttributeString("targetNamespace","urn:schemas-upnp-org:event-1-0"); X.WriteAttributeString("xmlns","upnp",null,"http://www.upnp.org/Schema/DataTypes"); X.WriteAttributeString("xmlns","urn:schemas-upnp-org:event-1-0"); foreach(UPnPStateVariable v in s.GetStateVariables()) { if (v.SendEvent) { X.WriteStartElement("xsd","element",null); // Element1 X.WriteAttributeString("name","propertyset"); X.WriteAttributeString("type","propertysetType"); if (!cleanSchema) { X.WriteComment("Note: Some schema validation tools may consider the following xsd:any element to be ambiguous in its placement"); X.WriteStartElement("xsd","any",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("minOccurs","0"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); //ANY } X.WriteStartElement("xsd","complexType",null); X.WriteAttributeString("name","propertysetType"); X.WriteStartElement("xsd","sequence",null); X.WriteStartElement("xsd","element",null); // Element2 X.WriteAttributeString("name","property"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteStartElement("xsd","complexType",null); X.WriteStartElement("xsd","sequence",null); X.WriteStartElement("xsd","element",null); // Element3 X.WriteAttributeString("name",v.Name); if (v.ComplexType==null) { // Simple Type X.WriteStartElement("xsd","complexType",null); X.WriteStartElement("xsd","simpleContent",null); X.WriteStartElement("xsd","extension",null); X.WriteAttributeString("base","upnp:"+v.ValueType); if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // extension X.WriteEndElement(); // simpleContent X.WriteEndElement(); // complexType } else { // Complex Type X.WriteAttributeString("type",h[v.ComplexType.Name_NAMESPACE].ToString()+":"+v.ComplexType.Name_LOCAL); } X.WriteEndElement(); // Element3 if (!cleanSchema) { X.WriteStartElement("xsd","any",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("minOccurs","0"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // any } X.WriteEndElement(); // sequence if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // complexType X.WriteEndElement(); // Element2 if (!cleanSchema) { X.WriteStartElement("xsd","any",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("minOccurs","0"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // any } X.WriteEndElement(); // sequence if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // complexType; X.WriteEndElement(); // Element1 } } X.WriteEndElement(); // schema X.WriteEndDocument(); StreamWriter writer3; DText PP = new DText(); PP.ATTRMARK = ":"; PP[0] = s.ServiceURN; writer3 = File.CreateText(dirInfo.FullName + "\\"+PP[PP.DCOUNT()-1]+"_Events.xsd"); System.Text.UTF8Encoding U = new System.Text.UTF8Encoding(); X.Flush(); ms.Flush(); writer3.Write(U.GetString(ms.ToArray(),2,ms.ToArray().Length-2)); writer3.Close(); ms = new MemoryStream(); X = new System.Xml.XmlTextWriter(ms,System.Text.Encoding.UTF8); X.Formatting = System.Xml.Formatting.Indented; } }
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 GenerateControlSchemas(UPnPDevice d, System.IO.DirectoryInfo dirInfo, bool cleanSchema) { System.IO.MemoryStream ms = new MemoryStream(); System.Xml.XmlTextWriter X = new System.Xml.XmlTextWriter(ms,System.Text.Encoding.UTF8); X.Formatting = System.Xml.Formatting.Indented; foreach(UPnPDevice ed in d.EmbeddedDevices) { GenerateControlSchemas(ed,dirInfo,cleanSchema); } foreach(UPnPService s in d.Services) { Hashtable h = new Hashtable(); int j=1; foreach(string sn in s.GetSchemaNamespaces()) { h[sn] = "CT"+j.ToString(); ++j; } X.WriteStartDocument(); X.WriteStartElement("xsd","schema","http://www.w3.org/2001/XMLSchema"); X.WriteAttributeString("targetNamespace",s.ServiceURN); X.WriteAttributeString("xmlns",s.ServiceURN); X.WriteAttributeString("xmlns","upnp",null,"http://www.upnp.org/Schema/DataTypes"); IDictionaryEnumerator NE = h.GetEnumerator(); while(NE.MoveNext()) { X.WriteAttributeString("xmlns",NE.Value.ToString(),null,NE.Key.ToString()); } foreach(UPnPAction a in s.Actions) { X.WriteStartElement("xsd","element",null); X.WriteAttributeString("name",a.Name); X.WriteAttributeString("type",a.Name+"Type"); X.WriteEndElement(); X.WriteStartElement("xsd","element",null); X.WriteAttributeString("name",a.Name+"Response"); X.WriteAttributeString("type",a.Name+"ResponseType"); X.WriteEndElement(); if (!cleanSchema) { X.WriteComment("Note: Some schema validation tools may consider the following xsd:any element ambiguous in this placement"); X.WriteStartElement("xsd","any",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("minOccurs","0"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // ANY } X.WriteStartElement("xsd","complexType",null); X.WriteAttributeString("name",a.Name+"Type"); X.WriteStartElement("xsd","sequence",null); foreach(UPnPArgument arg in a.Arguments) { if (arg.Direction=="in") { X.WriteStartElement("xsd","element",null); X.WriteAttributeString("name",arg.Name); if (arg.RelatedStateVar.ComplexType==null) { // Simple Types X.WriteStartElement("xsd","complexType",null); X.WriteStartElement("xsd","simpleContent",null); X.WriteStartElement("xsd","extension",null); X.WriteAttributeString("base","upnp:"+arg.RelatedStateVar.ValueType); if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // Extension X.WriteEndElement(); // simpleConent X.WriteEndElement(); // complexType } else { // Complex Types X.WriteAttributeString("type",h[arg.RelatedStateVar.ComplexType.Name_NAMESPACE].ToString()+":"+arg.RelatedStateVar.ComplexType.Name_LOCAL); } X.WriteEndElement(); // element } } if (!cleanSchema) { X.WriteStartElement("xsd","any",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("minOccurs","0"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // any } X.WriteEndElement(); // sequence if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // complexType // ActionResponse X.WriteStartElement("xsd","complexType",null); X.WriteAttributeString("name",a.Name+"ResponseType"); X.WriteStartElement("xsd","sequence",null); foreach(UPnPArgument arg in a.Arguments) { if (arg.Direction=="out" || arg.IsReturnValue) { X.WriteStartElement("xsd","element",null); X.WriteAttributeString("name",arg.Name); if (arg.RelatedStateVar.ComplexType==null) { // Simple X.WriteStartElement("xsd","complexType",null); X.WriteStartElement("xsd","simpleContent",null); X.WriteStartElement("xsd","extension",null); X.WriteAttributeString("base","upnp:"+arg.RelatedStateVar.ValueType); if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // extension X.WriteEndElement(); // simpleContent X.WriteEndElement(); // complexType } else { // Complex X.WriteAttributeString("type",h[arg.RelatedStateVar.ComplexType.Name_NAMESPACE].ToString()+":"+arg.RelatedStateVar.ComplexType.Name_LOCAL); } X.WriteEndElement(); // Element } } // After all arguments if (!cleanSchema) { X.WriteStartElement("xsd","any",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("minOccurs","0"); X.WriteAttributeString("maxOccurs","unbounded"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // any } X.WriteEndElement(); // sequence if (!cleanSchema) { X.WriteStartElement("xsd","anyAttribute",null); X.WriteAttributeString("namespace","##other"); X.WriteAttributeString("processContents","lax"); X.WriteEndElement(); // anyAttribute } X.WriteEndElement(); // complexType } X.WriteEndElement(); //schema X.WriteEndDocument(); StreamWriter writer3; DText PP = new DText(); PP.ATTRMARK = ":"; PP[0] = s.ServiceURN; writer3 = File.CreateText(dirInfo.FullName + "\\"+PP[PP.DCOUNT()-1]+".xsd"); System.Text.UTF8Encoding U = new System.Text.UTF8Encoding(); X.Flush(); ms.Flush(); writer3.Write(U.GetString(ms.ToArray(),2,ms.ToArray().Length-2)); writer3.Close(); ms = new MemoryStream(); X = new System.Xml.XmlTextWriter(ms,System.Text.Encoding.UTF8); X.Formatting = System.Xml.Formatting.Indented; } }
public void Save() { System.Xml.XmlTextWriter settingsXML = new System.Xml.XmlTextWriter("settings.xml", System.Text.Encoding.UTF8); settingsXML.WriteStartDocument(); settingsXML.WriteStartElement("settings"); settingsXML.WriteStartElement("display"); settingsXML.WriteStartAttribute("fullscreen"); settingsXML.WriteValue(fullscreen); settingsXML.WriteStartAttribute("resolutionX"); settingsXML.WriteValue(resolutionX); settingsXML.WriteStartAttribute("resolutionY"); settingsXML.WriteValue(resolutionY); settingsXML.WriteEndElement(); settingsXML.WriteEndElement(); settingsXML.WriteEndDocument(); settingsXML.Close(); }
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(); }
private void WriteModifications(string dataHistoryFile, IIntegrationResult result) { System.IO.FileStream fs = new System.IO.FileStream( dataHistoryFile, System.IO.FileMode.Append); fs.Seek(0, System.IO.SeekOrigin.End); System.IO.StreamWriter sw = new System.IO.StreamWriter(fs); System.Xml.XmlTextWriter currentBuildInfoWriter = new System.Xml.XmlTextWriter(sw); currentBuildInfoWriter.Formatting = System.Xml.Formatting.Indented; currentBuildInfoWriter.WriteStartElement("Build"); WriteXMLAttributeAndValue(currentBuildInfoWriter, "BuildDate", Util.DateUtil.FormatDate(result.EndTime)); WriteXMLAttributeAndValue(currentBuildInfoWriter, "Success", result.Succeeded.ToString(CultureInfo.CurrentCulture)); WriteXMLAttributeAndValue(currentBuildInfoWriter, "Label", result.Label); if (result.Modifications.Length > 0) { currentBuildInfoWriter.WriteStartElement("modifications"); for (int i = 0; i < result.Modifications.Length; i++) { result.Modifications[i].ToXml(currentBuildInfoWriter); } currentBuildInfoWriter.WriteEndElement(); } currentBuildInfoWriter.WriteEndElement(); sw.WriteLine(); sw.Flush(); fs.Flush(); sw.Close(); fs.Close(); }