草庐IT

xmlDocument

全部标签

c# - 将对象序列化为 XmlDocument

为了在SoapException.Detail中返回有用的信息对于asmxweb服务,我从WCF中汲取灵感并创建了一个故障类来包含上述有用信息。然后将该故障对象序列化为所需的XmlNode抛出的SoapException.我想知道我是否有最好的代码来创建XmlDocument-这是我的看法:varxmlDocument=newXmlDocument();varserializer=newXmlSerializer(typeof(T));using(varstream=newMemoryStream()){serializer.Serialize(stream,theObjectCont

c# - XmlDocument 与 XmlWriter

我看到您可以使用XmlDocument或XmlWriter创建xml文件。使用一种方法比使用另一种方法有什么好处吗? 最佳答案 XmlWriter进行基于流的XML数据写入。XmlDocument将XML数据构建为内存中的对象模型。当您需要生成XML文档而不使用与文档大小成比例的内存时,您可以使用XmlWriter。当您需要在内存中处理XML时,您可以使用XmlDocument-当您将现有的XML文档解析为对象模型时,或者您正在任意位置创建元素,或更新现有文档时,或者使用XPath搜索文档。(实际上,对于后一种情况,您将使用XPat

c# - 在 XmlDocument 中按名称搜索节点

我正在尝试使用以下代码在XmlDocument中按名称查找节点:privateXmlNodeFindNode(XmlNodeListlist,stringnodeName){if(list.Count>0){foreach(XmlNodenodeinlist){if(node.Name.Equals(nodeName))returnnode;if(node.HasChildNodes)FindNode(node.ChildNodes,nodeName);}}returnnull;}我调用这个函数:FindNode(xmlDocument.ChildNodes,"somestring")

c# - 如何将 xmlnamespace 添加到 xmldocument

我正在尝试创建一个应该如下所示的xml14453创建测试或测试元素不是问题,但是创建包含命名空间的“MyTestSet”的最佳方法是什么?我正在使用c#XMLDocument 最佳答案 这对我有用:XmlDocument.DocumentElement.SetAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");XmlDocument.DocumentElement.SetAttribute("xmlns:xsd","http://www.w3.org/

c# - 使用 XPath 解析 XML 文档

假设我有以下xml(一个快速示例)onetwo我正在尝试使用XmlDocument和XPath来解析它(最终我可以制作一个行列表)。例如……XmlDocumentdoc=newXmlDocument();doc.LoadXml(xml);foreach(XmlNoderowindoc.SelectNodes("//row")){stringrowName=row.SelectSingleNode("//name").InnerText;}为什么在我的foreach循环中,rowName总是“一个”?我希望它在第一次迭代时为“一”,在第二次迭代时为“二”。似乎//name获得了文档中的第

c# - 无法让 XmlDocument.SelectNodes 检索我的任何节点?

我正在尝试解析XML文档。有问题的文档是一个AppxManifest文件。示例文档如下所示:jhjjbhhjbAssets\StoreLogo.png6.2.16.2.1Text我试着这样解析它:varxml=newXmlDocument();xml.Load(myfile);varmgr=newXmlNamespaceManager(xml.NameTable);mgr.AddNamespace("","http://schemas.microsoft.com/appx/2010/manifest");varnodes=xml.SelectNodes("Applications");

c# - Foreach 循环 XmlNodeList

目前我有以下代码:XmlDocumentxDoc=newXmlDocument();xDoc.Load("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitter");XmlNodeListtweets=xDoc.GetElementsByTagName("text");foreach(intiintweets){if(tweets[i].InnerText.Length>0){MessageBox.Show(tweets[i].InnerText);}}这不起作用,它在foreach行上给我Syst

javascript - jQuery Ajax 调用返回 '[object XMLDocument]'

我有一个HTML页面,我想使用Ajax填充它。我已经从其他页面复制了代码(它们都是用PHP编写的,我不确定这是否重要),它正在返回[objectXMLDocument]。在其他页面(PHP页面)中,我得到了我在例程中打印出的任何内容。这是我所拥有的:index.html-...$(document).ready(function(){getSplashHelpVideos();});在javascript文件中-functiongetSplashHelpVideos(){$.ajax({url:"include/get_help_videos.php",type:"POST",succ

php - 通过 AJAX 发送 XML

我在jQuery中创建了一个xml文档,如下所示varxmlDocument=$('');varfoo=$('');varbar=$('');foo.append(bar);xmlDocument.append(foo);并尝试将其转发到服务器。$.ajax({url:'js/foobar.php',type:'POST',precessData:false,contentType:'text/xml',data:xmlDocument,sucess:function(data){alert('success');},error:function(){alert('failedtose

Java 说 XML 文档格式不正确

Java的XML解析器似乎认为我的XML文档在根元素之后的格式不正确。但我已经用几种工具验证了它,但他们都不同意。这可能是我的代码错误,而不是文档本身的错误。如果你们能给我提供任何帮助,我将不胜感激。这是我的Java方法:privatevoidloadFromXMLFile(Filef)throwsParserConfigurationException,IOException,SAXException{Filefile=f;DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();DocumentBuilderdb;