private void AddItem(object sender, RoutedEventArgs args) { XmlDataProvider xdp = (XmlDataProvider)(this.Resources["planets"]); XmlDocument doc = xdp.Document; XmlElement xe = doc.CreateElement("Planet"); xe.SetAttribute("Name", "Planet X"); XmlElement orbit = doc.CreateElement("Orbit"); orbit.InnerText = "97,240,000 km (0.65 AU)"; xe.AppendChild(orbit); XmlElement diameter = doc.CreateElement("Diameter"); diameter.InnerText = "8,445.6 km"; xe.AppendChild(diameter); XmlElement mass = doc.CreateElement("Mass"); mass.InnerText = "8.653e24 kg"; xe.AppendChild(mass); XmlElement image = doc.CreateElement("Image"); image.InnerText = "planetx.jpg"; xe.AppendChild(image); XmlElement details = doc.CreateElement("Details"); details.InnerText = "This planet inhabited by aliens is cloaked so that humans can't see it."; xe.AppendChild(details); doc.ChildNodes[0].InsertAfter(xe, doc.ChildNodes[0].FirstChild); }
private FormsContext() { var provider = new XmlDataProvider <SettingsModel>("settings.xml", null); Settings = provider.Load() ?? new SettingsModel(); CurrentTheme = ThemeFactory.GetCurrent(); }
public XDocumentDataPart(string partId, XDocument document) { if (string.IsNullOrEmpty(partId)) { throw new ArgumentNullException("partId"); } if (document == null) { throw new ArgumentNullException("document"); } this.PartId = partId; this.document = document; var xmlDocument = new XmlDocument(); using (var xmlReader = this.document.CreateReader()) { xmlDocument.Load(xmlReader); } this.xmlDataProvider = new XmlDataProvider { IsAsynchronous = false, Document = xmlDocument }; this.xmlDataProvider.Refresh(); }
private void setConfigPath() { XmlDataProvider dp = this.MainView.Resources["Config"] as XmlDataProvider; Uri confuri = new Uri(System.IO.Path.Combine(instance.Paths.appConfigDir, "config.xml")); dp.Source = confuri; }
/// <summary> /// Get an XML node from the current Data Context /// </summary> /// <param name="dataContext"></param> /// <returns></returns> public static IEnumerable <XmlNode> GetXmlDataContext(object dataContext) { if (null == dataContext) { return(null); } if (dataContext is XmlNode) { IList newList = new List <XmlNode>(); newList.Add(dataContext); return(newList as IEnumerable <XmlNode>); } else if (dataContext is IEnumerable) { return(dataContext as IEnumerable <XmlNode>); } else if (dataContext is XmlDataProvider) { XmlDataProvider provider = dataContext as XmlDataProvider; XmlDocument doc = provider.Document; XmlNodeList list = doc.SelectNodes(provider.XPath); IList newList = new List <XmlNode>(); foreach (XmlNode node in list) { newList.Add(node); } return(newList as IEnumerable <XmlNode>); } // can't handle it return(null); }
/// <summary> /// IPortable:Import /// </summary> public void ImportModule(int moduleId, string content, string version, int userId) { XmlNode node; var nodes = Globals.GetContent(content, Portable.ModuleElement); var objModules = new ModuleController(); var nameOfXmlDataProvider = string.Empty; var nameOfXmlRenderingProvider = string.Empty; foreach (XmlNode nodeLoopVariable in nodes.SelectSingleNode(Portable.SettingsElement).ChildNodes) { node = nodeLoopVariable; var settingName = node.Attributes[Portable.NameAttribute].Value; var settingValue = node.Attributes[Portable.ValueAttribute].Value; objModules.UpdateModuleSetting(moduleId, settingName, settingValue); if (settingName == Setting.SourceProvider) { nameOfXmlDataProvider = settingValue; } if (settingName == Setting.RenderingProvider) { nameOfXmlRenderingProvider = settingValue; } } XmlDataProvider.Instance(nameOfXmlDataProvider).ImportProviderSettings(moduleId, nodes.SelectSingleNode("XmlDataProvider")); XmlRenderingProvider.Instance(nameOfXmlRenderingProvider).ImportProviderSettings(moduleId, nodes.SelectSingleNode("XmlRenderingProvider")); //LEGACY SUPPORT XmlDataProvider.Instance("HttpRequestProvider").ImportProviderSettings(moduleId, nodes.SelectSingleNode("URL")); XmlRenderingProvider.Instance("XslCompiledTransformProvider").ImportProviderSettings(moduleId, nodes.SelectSingleNode("XSL")); }
private void autobidButton_Click(object sender, RoutedEventArgs e) { Console.WriteLine("Autobid Button Clicked "); Console.WriteLine("Configuration.getValue(test): " + Configuration.getValue("Configuration/Account/Branch")); OrderManager.Rules rules = new OrderManager.Rules(); rules.MinTotalBidSizeTenCent = Convert.ToInt32(minTotalBidSizeTenCentTextBox.Text); rules.MinTotalBidSizeFiveCent = Convert.ToInt32(minTotalBidSizeFiveCentTextBox.Text); rules.MaxAskSizeBuyTriggerFiveCent = Convert.ToInt32(maxAskSizeBuyFiveCentTriggerTextBox.Text); rules.MaxAskSizeBuyTriggerTenCent = Convert.ToInt32(maxAskSizeBuyTenCentTriggerTextBox.Text); rules.MaxAskPrice = Convert.ToDouble(maxAskPriceTextBox.Text); rules.MinCoreExchangeBidSize = Convert.ToInt32(MinCoreExchangeBidSizeTextBox.Text); orderManager.rules = rules; orderManager.AddWriteLineListeners(Terminal.OnWriteLine); Terminal.Clear(); OrderDirections directions = new OrderDirections(); XmlDataProvider xml = (XmlDataProvider)FindName("Rule"); Simulated = Convert.ToBoolean(xml.Document.SelectSingleNode("Rule/Simulated").InnerText); directions.Simulated = Simulated; directions.Symbol = optionSymbolComboBox.Text; directions.Route = routeComboBox.Text; directions.Size = Convert.ToInt32(sizeTextBox.Text); directions.Box = boxCheckBox.IsChecked.Value; directions.Cbo = cboCheckBox.IsChecked.Value; directions.Ise = iseCheckBox.IsChecked.Value; directions.Ase = aseCheckBox.IsChecked.Value; directions.Phs = phsCheckBox.IsChecked.Value; orderManager.autobid(directions); orderManager.AutobidStatusListeners += UpdateTableStatus; recentSymbols.Add(optionSymbolComboBox.Text); optionSymbolComboBox.Items.Refresh(); }
/// <summary> /// IPortable: Export /// </summary> public string ExportModule(int moduleId) { var settings = new ModuleController().GetModuleSettings(moduleId); //start export var strXml = new StringWriter(); XmlWriter writer = new XmlTextWriter(strXml); writer.WriteStartElement(Portable.ModuleElement); writer.WriteStartElement(Portable.SettingsElement); foreach (DictionaryEntry item in settings) { writer.WriteStartElement(Portable.SettingElement); writer.WriteAttributeString(Portable.NameAttribute, Convert.ToString(item.Key)); writer.WriteAttributeString(Portable.ValueAttribute, Convert.ToString(item.Value)); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteStartElement("XmlDataProvider"); var nameOfSourceProvider = settings[Setting.SourceProvider].ToString(); writer.WriteAttributeString(Portable.NameAttribute, nameOfSourceProvider); XmlDataProvider.Instance(nameOfSourceProvider).ExportProviderSettings(moduleId, writer); writer.WriteEndElement(); writer.WriteStartElement("XmlRenderingProvider"); var nameOfRenderingProvider = settings[Setting.RenderingProvider].ToString(); writer.WriteAttributeString(Portable.NameAttribute, nameOfRenderingProvider); XmlRenderingProvider.Instance(nameOfRenderingProvider).ExportProviderSettings(moduleId, writer); writer.WriteEndElement(); writer.WriteEndElement(); writer.Close(); return(strXml.ToString()); }
private static void OnValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { OrgChartView control = (OrgChartView)obj; XmlDataProvider provider = (XmlDataProvider)control.Resources["xdpOrgChart"]; provider.Document = (XmlDocument)args.NewValue; }
public string ExportModule(int moduleID) { StringBuilder exportXml = new StringBuilder(); //Hashtable moduleSettings = ModuleController.Instance.GetModule(moduleID, Null.NullInteger, true).ModuleSettings; exportXml.Append("<Survey>"); //if (moduleSettings == null) //{ // exportXml.Append("<ModuleSettings />"); //} //else //{ // exportXml.Append("<ModuleSettings>"); // foreach (KeyValuePair<string, string> setting in moduleSettings) // { // exportXml.Append(String.Format("<ModuleSetting><{0}>{1}</{0}></ModuleSetting>", setting.Key, setting.Value)); // } // exportXml.Append("</ModuleSettings>"); //} List <SurveysInfo> surveys = SurveysController.GetAll(moduleID); exportXml.Append(XmlDataProvider.SurveysToXml(surveys, true)); exportXml.Append("</Survey>"); return(exportXml.ToString()); }
private void BindUIElementToViewModel() { //this.DataContext = viewModel; if (viewModel == null) { return; } XmlDataProvider dataProvider = this.FindResource("xmlDataProvider") as XmlDataProvider; dataProvider.Document = viewModel.DataModel; dataProvider.Refresh(); this.xmlTreeView.ContextMenu.Items.Clear(); contextMenuProvider.ContextMenus[ContextMenuType.Copy].Command = ViewModel.CopyElementCommand; this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Copy]); contextMenuProvider.ContextMenus[ContextMenuType.Paste].Command = ViewModel.PasteElementCommand; this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Paste]); this.xmlTreeView.ContextMenu.Items.Add(new Separator()); contextMenuProvider.ContextMenus[ContextMenuType.Add].Command = ViewModel.AddElementCommand; contextMenuProvider.ContextMenus[ContextMenuType.Add].CommandParameter = XmlNodeType.Element; this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Add]); contextMenuProvider.ContextMenus[ContextMenuType.Delete].Command = ViewModel.DeleteElementCommand; this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Delete]); ViewModel.AddXmlNode = AddNewNodeFromUI; ViewModel.HighlightNodeInUI = HighlightNode; }
private void Window_Loaded(object sender, RoutedEventArgs e) { /* Source="XML\tarifs.xml"*/ XmlDataProvider xmlfile = (XmlDataProvider)FindResource("xmlfile"); xmlfile.Source = new Uri(_basePath + "\\XML\\tarifsCopy2.xml"); }
private void filter_Click(object sender, RoutedEventArgs e) { int k1 = categoryList.SelectedIndex; int k2 = producerList.SelectedIndex; XmlDataProvider xdp = (XmlDataProvider)FindResource("productProvider"); Binding b = new Binding(); b.Source = xdp; if (k1 > 0 && k2 == 0) { b.XPath = $"Product[@cid={k1}]"; } else if (k1 == 0 && k2 > 0) { b.XPath = $"Product[@pid={k2}]"; } else if (k1 > 0 && k2 > 0) { b.XPath = $"Product[@cid={k1} and @pid={k2}]"; } else { b.XPath = "Product"; } productList.SetBinding(ListView.ItemsSourceProperty, b); }
private static void OnDocumentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var xmlV = d as XmlViewer; if (xmlV != null) { if (xmlV.Document == null) { xmlV.XmlTree.ItemsSource = null; } else { var provider = new XmlDataProvider { Document = xmlV.Document }; var b = new Binding { Source = provider, XPath = "child::node()" }; xmlV.XmlTree.SetBinding(ItemsControl.ItemsSourceProperty, b); } } }
private static void ShowSource(HttpResponse response, int moduleId, int portalId, Hashtable settings) { if (response == null) { throw new ArgumentNullException("response"); } var scriptTimeOut = HttpContext.Current.Server.ScriptTimeout; // temporarily set script timeout to large value ( this value is only applicable when application is not running in Debug mode ) HttpContext.Current.Server.ScriptTimeout = int.MaxValue; response.ContentType = "xml|text/xml"; response.AppendHeader("content-disposition", "inline; filename=" + "datasource.xml"); using (var writer = XmlWriter.Create(response.OutputStream)) { var providerName = settings[Setting.SourceProvider].DefaultIfNullOrEmpty(); if (providerName != string.Empty) { writer.WriteNode(XmlDataProvider.Instance(providerName).Load(moduleId, portalId, settings), false); } writer.Flush(); } response.Flush(); // reset script timeout HttpContext.Current.Server.ScriptTimeout = scriptTimeOut; }
//const string MapConfigFile = "IGMapConfig.xml"; /// <summary> /// Loads configuration file with map keys for geo-imagery sources /// </summary> public static void LoadMapConfiguration() { var dataProvider = new XmlDataProvider(); dataProvider.LoadXmlDataCompleted += OnLoadXmlDataCompleted; dataProvider.LoadXmlDataAsync(MapConfigFile); }
public XmlDataProvider ChooseLanguage(Window w, string Lang) { doc = new XmlDocument(); xdp = new XmlDataProvider(); switch (Lang) { case "中文": doc.Load("./lang/ZH-CN/language.xml"); xdp.Document = doc; xdp.XPath = @"/Language"; w.DataContext = xdp; break; case "English": doc.Load("./lang/EN-US/language.xml"); xdp.Document = doc; xdp.XPath = @"/Language"; w.DataContext = xdp; break; default: break; } return(xdp); }
private void Initialize() { var tableDetailList = XmlDataProvider.ReadFromXmlFile <TableDetailList>(Constants.XmlFilePath); if (tableDetailList != null) { LvTableList.ItemsSource = tableDetailList.TableDetails; if (tableDetailList.TableDetails != null) { // Set Database Type DatabaseOneType = ConfigurationManager.AppSettings[Constants.AppSettingKeyDatabaseOneType]; DatabaseTwoType = ConfigurationManager.AppSettings[Constants.AppSettingKeyDatabaseTwoType]; foreach (var tableDetail in tableDetailList.TableDetails) { if (tableDetail.WhereClauseConditions != null) { foreach (var whereClauseCondition in tableDetail.WhereClauseConditions) { whereClauseCondition.DatabaseOneType = DatabaseOneType; whereClauseCondition.DatabaseTwoType = DatabaseTwoType; } } } // Set first item as selected item LvTableList.SelectedItem = tableDetailList.TableDetails.FirstOrDefault(); } } }
private void combox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.combox.SelectedIndex >= 0) { this.xdp = u.ChooseLanguage(this, (this.combox.SelectedItem as ComboBoxItem).Content.ToString()); } }
private void cmdLoadXml_Click(object sender, RoutedEventArgs e) { try { //Use the Win32 OpenFileDialog to allow the user to pick a file ... Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog(); ofd.DefaultExt = ".xml"; ofd.Filter = "XML Documents (*.xml)|*.xml|All Files (*.*)|*.*"; Nullable <bool> fUserPickedFile = ofd.ShowDialog(this); if (fUserPickedFile == true) { //Create a new XDoc ... XmlDocument doc = new XmlDocument(); //... and load the file that the user picked doc.Load(ofd.FileName); //Use the XDP that has been created as one of the Window's resources ... XmlDataProvider dp = (XmlDataProvider)this.FindResource("xmlDP"); //... and assign the XDoc to it, using the XDoc's root. dp.Document = doc; dp.XPath = "*"; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public string GetMessageByCode(string code) { XmlDataProvider provider = System.Windows.Application.Current.FindResource("S.XmlDataProvider.Language") as XmlDataProvider; if (provider.Document == null) { return(null); } XmlElement root = provider.Document.DocumentElement as XmlElement; var elements = root?.GetElementsByTagName("Message"); foreach (XmlNode item in elements) { foreach (XmlAttribute attribute in item.Attributes) { if (attribute.Name == "Code") { if (attribute.Value == code) { return(item.InnerText); } } } } return(null); }
/// <summary> /// The Commit button Click handler. /// Takes the strokes from the InkCanvas and adds them to the /// InkData.xml file. Databinding to the XMLDataProvider will /// update the listview with a new signature item. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void commit_Click(object sender, RoutedEventArgs e) { StrokeCollection clonedStrokes = myInkCanvas.Strokes.Clone(); Rect strokesRect = clonedStrokes.GetBounds(); //Apply a Transform shifts the strokes to the top-left. The ViewBox in InkDataTemplate will center the strokes. clonedStrokes.Transform(new Matrix(1, 0, 0, 1, (0 - strokesRect.X), (0 - strokesRect.Y)), false); //Add the ISF from the strokes to the XML document. //Databinding in Window1.xaml will update the list view each time you //add a signature. XmlDataProvider xdp = this.FindResource("InkData") as XmlDataProvider; XmlDocument xdoc = xdp.Document; XmlElement newInkFile = xdoc.CreateElement("InkFile"); XmlElement newSig = xdoc.CreateElement("Signature"); using (MemoryStream base64Ink = new MemoryStream()) { clonedStrokes.Save(base64Ink); newSig.InnerText = Convert.ToBase64String(base64Ink.ToArray()); newInkFile.AppendChild(newSig); xdoc.DocumentElement.AppendChild(newInkFile); //Uncomment this line if you would like to save strokes to the //resource InkData.xml, which the ListViewItems are databound to. //xdoc.Save("..\\..\\Data\\InkData.xml"); } myInkCanvas.Strokes.Clear(); //Bring the last item added into view. signatureView.ScrollIntoView(signatureView.Items[signatureView.Items.Count - 1]); }
private void addTask() { BuffTask.ID = tasks.Count + 1; tasks.Add(BuffTask); XmlDataProvider.addTaskToData(BuffTask); addTaskDialog.Close(); }
private void BindXMLDocument() { if (_xmldocument == null) { xmlTree.ItemsSource = null; return; } XmlDataProvider provider = new XmlDataProvider(); provider.Document = _xmldocument; Binding binding = new Binding(); binding.Source = provider; binding.XPath = "child::node()"; xmlTree.SetBinding(TreeView.ItemsSourceProperty, binding); XmlDocument xmlDoc = new XmlDocument(); XmlNode rootNode = _xmldocument.CreateElement("DENEME"); _xmldocument.GetElementsByTagName("soa:AB_ID")[0].InnerText = "0102030405"; //XmlNodeList nodelist = _xmldocument.SelectNodes("/soa:SOADataMaster/soa:AB_ID"); //nodelist[0].InnerText = "joojop"; //_xmldocument.SelectSingleNode("/soa:SOADataMaster/soa:AB_ID").InnerText = "NewValue"; //_xmldocument.AppendChild(rootNode); _xmldocument.Save("test-doc.xml"); }
private void CreateThumbnailNode() { if (_dataContext == null) { _dataContext = Utils.Utils.GetDataContext(this); } IEnumerable <XmlNode> nodes = Utils.Utils.GetXmlDataContext(_dataContext); if (null != nodes) { var node = nodes.First().OwnerDocument; // get the skeleton XML, and replace the 'rel' attribute XmlDataProvider provider = Resources["ImageXml"] as XmlDataProvider; string xmlString = provider.Document.InnerXml; xmlString = xmlString.Replace("{rel}", Rel); XmlDocument newDoc = new XmlDocument(); newDoc.LoadXml(xmlString); // copy new XML into document XmlDocument owner = (null == node?.OwnerDocument) ? node : node.OwnerDocument; if (owner != null) { Utils.Utils.CopyElements(owner, newDoc.FirstChild, true, false); } } }
private void mMediaTypesComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var lAttr = mMediaTypesComboBox.Tag as XmlAttribute; if (lAttr == null) { return; } string lXPath = "EncoderFactories/Group[@GUID='blank']/EncoderFactory"; lXPath = lXPath.Replace("blank", lAttr.Value); XmlDataProvider lXmlDataProvider = (XmlDataProvider)this.Resources["XmlEncoderMediaTypesProvider"]; if (lXmlDataProvider == null) { return; } string lxmldoc = ""; mCaptureManager.getCollectionOfEncoders(ref lxmldoc); System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.LoadXml(lxmldoc); lXmlDataProvider.XPath = lXPath; lXmlDataProvider.Document = doc; }
//xml private void InitXmlBinding() { //XmlDocument doc = new XmlDocument(); //doc.Load(@"D:\RawData.xml"); //XmlDataProvider xdp = new XmlDataProvider(); //xdp.Document = doc; ////使用XPath选择需要暴露的数据 ////现在时需要暴露一组Student //xdp.XPath = @"/StudentList/Student"; //ls_view_xml.DataContext = xdp; //ls_view_xml.SetBinding(ListView.ItemsSourceProperty, new Binding()); XmlDataProvider xdp = new XmlDataProvider(); xdp.Source = new Uri(getObjDirectory() + @"\RawData.xml"); //使用XPath选择需要暴露的数据 //现在时需要暴露一组Student xdp.XPath = @"/StudentList/Student"; ls_view_xml.DataContext = xdp; ls_view_xml.SetBinding(ListView.ItemsSourceProperty, new Binding()); }
XmlDataProvider ContentData() { XmlDataProvider temp = new XmlDataProvider(); temp.Source = new Uri(DataXML.Path_Data); return(temp); }
private void setXmlDataProvider(object ctrl, string xpath) { XmlDataProvider dp = new XmlDataProvider(); if (this.IsInitialized) { try { dp.IsAsynchronous = false; dp.Document = _xml; dp.XPath = xpath; DataGrid uictrl = ctrl as DataGrid; if (uictrl == null) { ComboBox cbctrl = ctrl as ComboBox; cbctrl.DataContext = dp; } else { uictrl.DataContext = dp; } } catch { ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("Error setting Xml data provider"); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { var a = Environment.CurrentDirectory + StringProject.PathButtonMenu; XmlDataProvider ButtonMenu = FindResource("XmlData") as XmlDataProvider; ButtonMenu.Source = new Uri(a); }