Tag: xml

如何从xml文件中读取单个节点值

嗨,我想从xml获取值,但它显示节点null。 这是我的xml文件。 MailingGUID 0aa2b2e3-7afa-4002-ab2f-9eb4cbe33ae7 OrderRef 52186 我想得到“MailingGUID”的价值。 这是我尝试过的代码: private void readXML() { XmlDocument xml = new XmlDocument(); // You’ll need to put the correct path to your xml file here xml.Load(Server.MapPath(“~/XmlFile11.xml”)); // Select a specific node XmlNode node = xml.SelectSingleNode(“result/data/value”); // Get its value string name = node.InnerText; } 请告诉我如何获得MailingGUID值。 谢谢

如何使用带有XDocument的构造函数将XML反序列化为对象?

我上课了: public class MyClass { public MyClass(){} } 我希望能够使用XMLSeralizer直接在构造函数中反序列化XDocument: public class MyClass { private XmlSerializer _s = new XmlSerializer(typeof(MyClass)); public MyClass(){} public MyClass(XDocument xd) { this = (MyClass)_s.Deserialize(xd.CreateReader()); } } 除了我不允许在构造函数中指定“this”。 这可能吗?

使用XmlReader读取属性值

我有一个XML文件,我想从这里读取,并具有以下代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.IO; namespace XML { class Program { static void Main(string[] args) { XmlTextReader textReader = new XmlTextReader(“secLendingXML.cfm.xml”); while (textReader.Read()) { switch (textReader.NodeType) { case XmlNodeType.Element: Console.WriteLine(textReader.Name); Console.WriteLine(textReader.Value); break; case XmlNodeType.Text: Console.WriteLine(textReader.Value); break; case XmlNodeType.XmlDeclaration: case XmlNodeType.ProcessingInstruction: Console.WriteLine(textReader.Name + ” ” + textReader.Value); break; […]

将Xml属性添加到字符串属性

我有一个自定义对象,它有一个名为’Name’的字符串属性我想保持序列化生成的XML相同,但是为名为’NiceName’的元素添加一个属性,其值为’Full name’。 这就是我目前所拥有的: mr nobody 这就是我想要产生的: mr nobody 我只需要一些XSLT,所以我不想改变类的工作方式,如果可能的话。 IE将名称从字符串更改为自定义类。 所有对象都具有相同的属性,它永远不会改变它将完全只读。

使用LINQ解析XML以获取子元素

public class Employee { public string EmployeeName { get; set; } public string DeptId { get; set; } public List RegionList {get; set;} } public class Region { public string RegionName { get; set; } public string AreaCode { get; set; } } 我试图读取这个XML数据,到目前为止我已经尝试过: XDocument xml = XDocument.Load(@”C:\data.xml”); var xElement = xml.Element(“CompanyInfo”); if (xElement != […]

XML序列化,编码

using System; public class clsPerson { public string FirstName; public string MI; public string LastName; } class class1 { static void Main(string[] args) { clsPerson p=new clsPerson(); p.FirstName = “Jeff”; p.MI = “A”; p.LastName = “Price”; System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType()); x.Serialize(Console.Out, p); Console.WriteLine(); Console.ReadLine(); } } 取自http://support.microsoft.com/kb/815813 1) System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType()); 这条线做什么? […]

如何从XmlReader创建XML文件?

如何从System.Xml.XmlReader编写XML文件? 我认为这将是一个简单的问题,但每当我搜索时,我似乎最终都会将文件读取到读取器或逐个节点地编写。 XmlReader对象传达存储在数据库中的xml,只需要从数据库中传出一个文件即可。 有没有简单的方法来做到这一点? SqlCommand dataCmd = new SqlCommand(sqlText, Conn); System.Xml.XmlReader dataReader = null; dataCmd.CommandTimeout = 60000; Conn.Open(); dataReader = dataCmd.ExecuteXmlReader(); dataReader.Read();

XML Schema – 在XML中的位置列出允许的属性/标签

有没有办法在XML中的某个点查询XmlSchema或XmlSchemaSet以获取可用标记/属性的列表? 所以说我的光标在和 ,我的模式只允许在那里使用元素,我可以用C#内置的任何东西来解决这个问题吗?

使用.NET读取XML文件

我是xml的新手,无法找到在标签之间获取内容的方法。 我的XML文件是 Text 67 Text 67 Text 67

如何从XmlDocument中删除空格

我有一个XML文档,我想从中删除空格和回车符。 如何使用C#获取修改后的XML。