Tag: xml

反序列化为List时的XmlRootAttribute放置

我有以下XML TWTR twitter.com FB facebook.com SO stackoverflow.com 这是代码: public class Program { static void Main(string[] args) { var fs = new FileStream(@”D:\temp\Sites.xml”, FileMode.Open); var serializer = new XmlSerializer(typeof(List)); var instance = (List)serializer.Deserialize(fs); } } [XmlRoot(“Sites”)] public class Site { public string Code { get; set; } public string Name { get; set; } } 我得到的例外是: […]

如何从C#中的XmlNode获取参数值

如何获取XmlNode标记中的参数值。 例如: Weather Type, Coverage, and Intensity 我想在节点’weather-conditions’中获取参数’weather-summary’的值。

在Razor中生成动态XML

我在ASP.NET之外使用Razor从模板生成XML文档。 我有以下代码: @foreach (var parameter in Model.Parameters) { @parameter.Value } 其中Model.Parameters只是一个名称/值集合。 我的预期输出应该是: value1 value2 value3 但我实际得到的是: value1 value2 value3 我究竟做错了什么? 为了使动态元素正确关闭,我需要应用什么秘诀? 编辑所以现在我的模型演变为有多个事件,我的Razor代码如下所示: @foreach (var _event in Model.Events) { @foreach (var parameter in _event.Parameters) { @:@parameter.Value } } 输出应该是: value1 value2 value1 但实际上是: value1 value2 value1 解决方案通过大量的反复试验,我最终找到了丢失的秘密酱。 打开动态XML元素需要一个?:前缀来正确呈现结束元素。 最奇怪的。 @foreach (var _event in Model.Events) { @: […]

如何在XmlNode中获取文本

如何获取XmlNode中的文本? 见下文: XmlNodeList nodes = rootNode.SelectNodes(“descendant::*”); for (int i = 0; i < nodes.Count; i++) { XmlNode node = nodes.Item(i); //TODO: Display only the text of only this node, // not a concatenation of the text in all child nodes provided by InnerText } 我最终想要做的是在每个节点的文本中预先添加“HELP:”。

C#.Net中XmlElement中的空格

XmlElement child = doc.CreateElement(element); doc是XmlDocument的对象。 当代码使用element=Tom and Jerry执行上面的代码时,我收到以下错误: The ‘ ‘ character, hexadecimal value 0x20, cannot be included in a name. 我应该怎么做才能在XmlDocument中包含’ ‘ ? 我无法用其他任何东西取而代之。 XML元素不支持名称的其他字符是什么?

ASP.NET中的XML POST和解析

如果有人将XML从应用程序发布到我的ASP.NET页面,我该如何解析它并以XML格式返回响应? 将XML发布到我的URL的示例客户端代码: WebRequest req = null; WebResponse rsp = null; string uri = “https://beta.abc.company.com/mypage.aspx”; req = WebRequest.Create(uri); req.Method = “POST”; req.ContentType = “text/xml”; StreamWriter writer = new StreamWriter(req.GetRequestStream()); writer.WriteLine(txtXML.Text.ToString()); writer.Close(); rsp = req.GetResponse(); 我如何从mypage.aspx解析XML并将响应作为XML提供?

将空XML元素反序列化为Guid.Empty

我有一些反序列化的麻烦。 … … 如果我使用 00000000-0000-0000-0000-000000000000 它正常工作,但是如果我只使用 – 对象没有反序列化( 有没有办法将空元素反序列化为Guid.Empty? 应该使用此元素的值映射的属性: [XmlElement(ElementName = “CardNumber”)] [JsonProperty(“CardNumber”)] public Guid? CardNumber { get; set; } JSON中的相同情况正常工作并使用Guid.Empty而不是空元素值 { “CardNumber”: “” }

找不到类型或命名空间名称(XAML新增function)

所以我正在尝试使用Visual Studio 2012在XAML文档上使用一个非常简单的骰子应用程序,但我无法弄清楚如何处理错误。 我尝试使用bitmapimage添加; 但它仍然行不通。 以下是我得到的错误: Error 1 Undefined namespace. The ‘using’ URI refers to a namespace ‘DiceRoll’ that could not be found. Error 2 The type or namespace name ‘BitmapImage’ could not be found (are you missing a using directive or an assembly reference?) CS: using System; using System.Collections.Generic; using System.IO; using System.Linq; using […]

“’:’字符,hex值0x3A,不能包含在名称中”

我有一个代码,它将读取一些xml文件。 我尝试了不同的方法来解决这个问题,但不能。 我也尝试这样编码: Namespace my = “http://schemas.microsoft.com/office/infopath/2003/myXSD/2011-01-11T08:31:30″; XElement myEgitimBilgileri = XDocument.Load(@”C:\25036077.xml”).Element(“my:”+ “Egitim_Bilgileri”); 但一直都是同样的错误。 这是原件: private void button2_Click(object sender, EventArgs e) { XElement myEgitimBilgileri = XDocument.Load(@”C:\25036077.xml”).Element(“my:Egitim_Bilgileri”); if (myEgitimBilgileri != null) { foreach (XElement element in myEgitimBilgileri.Elements()) { Console.WriteLine(“Name: {0}\tValue: {1}”, element.Name, element.Value.Trim()); } } Console.Read(); } 这是我的xml文件的路径: 这是我在XML中的命名空间的路径 xmlns:my=”http://schemas.microsoft.com/office/infopath/2003/myXSD/2011-01-11T08:31:30″ xmlns:my=”http://schemas.microsoft.com/office/infopath/2003/myXSD/2008-01-23T00:43:17″

将XML用作小型C#应用程序的数据持久性会有什么好处?

我需要一些关于将XML用作小型C#应用程序的数据持久性的好方法。 这是一个独立的应用程序,用户不共享相同的数据持久性,因此,文件访问是独占的。 这就是我首先想到XML的原因。 我知道我的设计模式,所以如果我编写通常的图层,我可以隔离持久性,然后在需要时更改它。 然后,它是一个小应用程序,所以我需要快速写它。 我应该只使用Linq XML并克服它吗? 如果是这样,如果我决定用嵌入式数据库替换XML,那么我的重写工作会是什么? Linq在写入XML文件时的表现如何? 但如果我不跟Linq一起去,你们会建议什么? 更新 通过我得到的评论,我可能需要指定一点。 这是一个供教师使用的成绩单应用程序。 这些是我的主要实体: 学生 课程 老师(应该只有一个,但我会因为未来的整合可能性而存储它) 成绩(学生每门课程可以有一个以上的成绩) 现在有些问题: 在幕后,我应该每个实体有一个XML文件吗? 在幕后,我应该使用Linq到XML吗? 还有什么东西可以考虑吗? 还有一些评论 我理解我应该在输入和输出上使用IEnumerable与“持久化类实例”进行交互。 这给了我灵活性。 虽然我对建议很开放,但我真的不想考虑立即嵌入数据库。 这个小应用程序是一个令人兴奋的机会,可以开始工作并在生产中尝试新事物(不仅仅是测试)而且风险很小。