Tag: xml

在C#中使用空元素反序列化Xml

尝试将某些xml snippit从供应商反序列化为对象。 问题是我在每个empy元素标签上获得的格式无效。 当所有元素都有值时,我可以反复排序对象没问题。 或者省略空元素。 Xml Snippit: 1 C#类: [Serialilbe()] public class foo { public foo(){} [XmlElementAttribute(IsNullable = true)] public int? propOne {get;set;} [XmlElementAttribute(IsNullable = true)] public int? propTwo {get;set;} } 我可以通过类来设置调整解析吗? 要么 有没有一种简单的方法可以应用xsl来删除这些元素? 要么 我应该使用regEx来删除空元素吗? 要么 一个更好的方法?

使用ItemsSource时,操作无效。 使用ItemsControl.ItemsSource访问和修改元素

我是Binding和WPF的新手我最近学会了如何使用Binding技术创建一个包含多列的listBox 这是代码: List arr = search.students(); listBoxSS.ItemsSource = arr; 但问题是当我尝试使用添加或删除项目或清除时 listBoxSS.Items.Clear(); 我需要一个使用项目源的示例或我可以添加或删除项目或清除列表的方式。 编辑: 这是代码: ObservableCollection Gemployees; var employees = new ObservableCollection(search.employees()); search.employees()获取我的数据库中所有员工的列表 listBoxPE.ItemsSource = employees; Gemployees = employees; 现在我可以在Gemployees上执行所有方法 Gemployees.Remove((Student)listBoxSS.SelectedItem); Gemployees.Add((Student)listBoxSS.SelectedItem); 每当我从Gemployees添加或删除项目时, ListView执行刷新! 很酷,但仍然有点努力绑定。 现在我正在为每个ListView做一个接口类,所以我可以把我的东西放进去。 它在添加项目时不会有任何灵活性。

使用WebClient / HttpWebRequest – WP7从https检索XML

我正在尝试从服务器检索XML文档并将其作为字符串存储在本地。 在桌面.Net我不需要,我只是做了: string xmlFilePath = “https://myip/”; XDocument xDoc = XDocument.Load(xmlFilePath); 但是在WP7上会返回: Cannot open ‘serveraddress’. The Uri parameter must be a relative path pointing to content inside the Silverlight application’s XAP package. If you need to load content from an arbitrary Uri, please see the documentation on Loading XML content using WebClient/HttpWebRequest. 所以我从这里开始使用WebClient / HttpWebRequest示例,但现在它返回: The […]

在.NET中使用DataSet.WriteXml时自定义DateTime格式

我有一个问题,我正在写一个DataSet到XML有一个DateTime类型的列,我想控制输出格式。 DataSet data = LoadDataSet(); data.Tables[0].Rows[0][“MyDate”] = DateTime.Now; data.WriteXml(myFile); 默认情况下,XML中DateTime的格式如下所示: 2011-08-02T17:39:00-07:00 我想使用自定义日期格式,或者至少删除时区信息。 有没有办法控制我的数据集XML中的DateTime列的格式? 我的直觉说没有,因为我假设这样做是为了促进跨时区的数据转换但是我注意到我可以成功读取DataSet XML,即使DateTime列标签省略了时区数据,所以我希望我能做点什么类似于写入XML时。

如何确保SQL能够读取所有XML标记数据

我在SQL表列中有以下XML数据: English Spanish (can appear more times) Aetna BCBS (can appear more times) langAccept和insAccept可以多次出现,并且无法知道多少次。 我有以下SQL查询,目前没有考虑’langAccept’和’insAccept’标签: DECLARE @strProvider varchar(200) SET @strProvider = ” –The Provider DropDownList DECLARE @strSpecialty varchar(200) SET @strSpecialty = ” –The Specialty DropDownList DECLARE @strLocation varchar(200) SET @strLocation = ” –The Location DropDownList DECLARE @strGender varchar(200) SET @strGender = ” –The Gender DropDownList […]

尝试将XML内容存储到SQL Server 2005失败(编码问题)

伙计们, 我有一个web服务,返回ISO-8859-1编码的数据 – 因为它不是我的,我无法改变:-( 出于审计目的,我想将这些调用生成的XML存储到SQL Server 2005表中,其中我有一个类型为“XML NULL”的字段。 从我的C#代码中,我尝试使用参数化查询将此XML内容存储到XML字段中,例如 SqlCommand _cmd = new SqlCommand(“INSERT INTO dbo.AuditTable(XmlField) VALUES(@XmlContents)”, _connection); _cmd.Parameters.Add(“@XmlContents”, SqlDbType.Xml); _cmd.Parameters[“@XmlContents”].Value = (my XML response); _cmd.ExecuteNonQuery(); 麻烦的是 – 当我运行此代码时,我收到一个错误: Msg 9402,Level 16,State 1,Line 1 XML解析:第1行,字符xy,无法切换编码 ?? 我试图弄清楚我可以在哪里以及如何“切换”编码 – 到目前为止没有运气。 这究竟意味着什么? 我无法在SQL Server 2005中使用ISO-8859-1编码存储XML? 或者有一个技巧:a)告诉SQL Server 2005只接受这种编码,或者b)在存储到SQL Server之前自动将webservice响应转换为UTF编码? 感谢任何提示,指示,提示! 渣

如何在XML或XElement变量中获取特定元素Count

考虑这个XML: 1000 Nima Agha 1001 Ligha Ligha 1002 Jigha Jigha 1003 Aba Aba 我声明了一个XElement变量并创建了XML分配给它。 如何在C#中获取此XML变量中ID元素的数量?

有没有办法使DataContractSerializer输出更干净的XML?

使用DataContractSerializer序列化我的对象,我得到类似的输出 some@email.com Random Person Some number 有没有办法输出正好的标签 等,不需要用属性覆盖我的类? 如果没有办法,每次正确的输出保证是相同的? 因此,如果我使用它来渲染我的对象图是XML与文件生成的X *文档混搭,我将永远不会遇到我的节点更改名称并且文档空白正确的问题?

如何使用Linq反序列化xml?

如何使用Linq反序列化这个xml? 我想创建List 1 Step 1 Step 1 Description 2 Step 2 Step 2 Description 3 Step 3 Step 3 Description 4 Step 4 Step 4 Description

从xml文件中获取节点

如何解析xml文件? link 2011-08-17T08:23:17+00:00 link 2011-08-18T08:23:17+00:00 我是XML新手,我试过这个,但似乎没有用: XmlDocument xml = new XmlDocument(); //* create an xml document object. xml.Load(“sitemap.xml”); XmlNodeList xnList = xml.SelectNodes(“/sitemapindex/sitemap”); foreach (XmlNode xn in xnList) { String loc= xn[“loc”].InnerText; String lastmod= xn[“lastmod”].InnerText; }