Tag: xml

如何将节点和属性附加到现有的Xml文件

我有以下XML文件。 我必须使用XElement和XAttribute添加节点。 这该怎么做? DS1 SELECT FirstName,LastName FROM Person DS1 New text2 如何使用XElement和XAttribute将以下XML文本添加到“/ query”元素末尾的上面的xml文件中 ReportId System.Int64

使用LINQ从xml创建实体对象的最佳方法

我有以下代码用于从源XML创建对象列表。 我可以在var query变量中获得需求结果。 从此结果创建List的最佳方法是什么? 注意:如果可能,请选择Method Chaining方法。 码 class Program { static void Main(string[] args) { string xmlStringInput = @” Speilberg “; XDocument myDoc = XDocument.Parse(xmlStringInput); var videoElements = (from video in myDoc.Descendants(“video”) select video).ToList(); foreach (var videoEle in videoElements) { //System.Xml.XPath namespace for XPathSelectElement var directorName = videoEle.XPathSelectElement(@”Director”); } var query = from video in […]

XslCompiledTransform输出编码

我的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Xsl; namespace xslt_samples { class Program { static void Main(string[] args) { XslCompiledTransform myXslTransform = new XslCompiledTransform(); // Here the myXslTransform.OutputSettings is null still… myXslTransform.Load(@”.\in3.xsl”); // The myXslTransform.OutputSettings is not null now, but // I get an exception: the XmlWriterSettings.Encoding read only. myXslTransform.OutputSettings.Encoding = Encoding.UTF8; […]

基于xml向aspx添加其他文本框

有没有办法根据xml文件中的条目向aspx添加其他文本框? IE浏览器。 一个xml文件读取 1 2 3 我希望每次Num = 2时插入一个新的文本框。另外,如果有帮助的话,我在Visual Studio中使用C#。

将XML特定解析为数组

所以,如果我的XML看起来像这样…. a b 什么是将其解析为名为’people’的C#数组的最佳/最简单的方法,其中people [0]是第一个人对象,然后如何格式化以及如何访问它? 谢谢!

InvalidOperationException反序列化Atom XML

我正在使用这个C#代码来读取XML RSS提要并根据模型对其进行反序列化: List rssFeedItems = new List(); var url = @”http://mimijumi-dev.myshopify.com/blogs/news.atom”; string result; using (var httpClient = new HttpClient()) { var request = new HttpRequestMessage(HttpMethod.Get, url); var response = await httpClient.SendAsync(request); result = response.Content.ReadAsStringAsync().Result; } XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(result.ToString()); XmlNodeReader xreader = new XmlNodeReader(xdoc); XmlSerializer deserializer = new XmlSerializer(typeof(List)); rssFeedItems = (List)deserializer.Deserialize(xreader); 这是型号代码: […]

c#Intellisense VS2013工具提示不显示XML注释(我试试全部)

我阅读了有关intellisense问题的所有问题,但我的intellisense不起作用。 Visual Studio Ultimate 2013 我不使用任何扩展,如Resharper,ghostdoc等 有关自定义类而非自定义类的所有XML文档文件都位于starter项目的/ bin文件夹中。 ( 构建 – > 生成XML文档是ON ) 我通过对象浏览器可以浏览所有文档 Intellisense不显示有关的工具提示信息。 NET类 / EF / Identity也是如此 Intellisense仅显示有关摘要自定义类的工具提示信息,但不显示参数/返回等。 工具 – > 选项 – > 文本编辑器 – > C# – >选中参数信息和自动列表成员 所以,我不知道错误在哪里:/如果有人知道我非常感激。 谢谢你的时间

LINQ to XML – 尝试按属性值选择元素列表

我正在尝试从XML文档中获取元素列表,其中节点具有特定的属性值。 该文档的结构如下: some text some other text some more text even more text 我想要的结果是IEnumerable包含type =“type1”的两个节点,例如 some text some more text 我正在使用var doc = XDocument.Load(@”C:\document.xml”);加载文档var doc = XDocument.Load(@”C:\document.xml”); 我可以获得一个IEnumerable其中包含我想要使用的节点的属性 var foo = doc.Descendants(“node”) .Attributes(“type”) .Where(x => x.Value == “type1”) .ToList(); 但是,如果我尝试使用下面的代码获取包含这些属性的元素,则会得到一个Object reference not set to an instance of an object.的Object reference not set to an instance […]

CS0117 – Xamarin未检测到“资源”文件夹和文件

我一直在开发一个Xamarin.Forms应用程序,最初在iOS上,现在用于Android。 我遇到了一个问题,我的代码无法看到我的MainActivity.cs中引用的资源。 我有两个不同的资源相同的错误。 我跟随Udemy课程并且讲师强调手动构建一些xml文件,因此有两种类型, axml和xml 。 第一个错误 /Users/richardcurteis/Desktop/OneDrive/DevShared/XamarinProjects/NoteTaker/Droid/MainActivity.cs(35,35): Error CS0117: `NoteTaker.Droid.Resource’ does not contain a definition for `Menu’ (CS0117) (NoteTaker.Droid) 第二个错误: /Users/richardcurteis/Desktop/OneDrive/DevShared/XamarinProjects/NoteTaker/Droid/MainActivity.cs(21,21): Error CS0117: `NoteTaker.Droid.Resource.Id’ does not contain a definition for `action_add’ (CS0117) (NoteTaker.Droid) MainActivity.cs using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using SupportToolbar = Android.Support.V7.Widget.Toolbar; using Android.Support.V7.App; […]

使用PHP对XML文件进行数字签名

我需要使用私有RSA密钥签署一个XML文件,以便用我的C#应用​​程序进行validation。 当我用我的C#应用​​程序签署xml时,这是最终输出: VIRRzqwb20aCSXrRTX1Y5vW//IA= mS3JQ/KmyXCayLly4hHRXKM51jPy230B3h4ngjzOhq0xR/7BRDQP2wfp7ugVcL5kMWaV+pBHbJgdvvu8OrzyxCUQ+R7RYqWpEBYJHUARov0Pws7oFybFpmzRnwhg2gPaPEzcVpK4VL4G1iM07XgmoSKM8Id0fRQ1lD+4BEcAxNY= 登录C#: public static void SignXmlDocument(RSA key, XmlDocument doc) { var sxml = new SignedXml(doc); sxml.SigningKey = key; sxml.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigCanonicalizationUrl; var r = new Reference(“”); r.AddTransform(new XmlDsigEnvelopedSignatureTransform(false)); sxml.AddReference(r); sxml.ComputeSignature(); var sig = sxml.GetXml(); doc.DocumentElement.AppendChild(sig); } 我怎样才能在PHP中做同样的事情?