xpath相关内容

XPath和选择一个节点

我使用XPath在.NET来解析XML文档,大致为: XmlNodeList中lotsOStuff = doc.SelectNodes(“//东西”); 的foreach(在lotsOStuff XmlNode的东西) { XmlNode的stuffChild = stuff.SelectSingleNode(“// stuffChild”); // ... 等等 } 问题是,XPath查询对 ..
发布时间:2015-11-26 00:14:54 C#/.NET

什么是用于解析XML,XPath和XmlDocuments,XSLT或Linq的更有效率?

我已经使用解析XML两种以下两种方法... 使用对象模型和XPath查询解析XmlDocument的。 在XSL / T 不过,我从来没有使用过... 这是新的LINQ的XML对象模型,.NET 3.5 谁能告诉我三个备选方案之间的比较效益? 我意识到特定使用情况将是一个因素,但我只想要一个大概的了解。例如,是LINQ的选项比其他大规模慢? 解决方案 要查询的XML文档,绝对最快的方 ..
发布时间:2015-11-25 23:33:07 C#/.NET

为什么XmlNamespaceManager的必要吗?

我已经出来有点干干为为什么 - 至少在.Net框架 - 这是需要使用的XmlNamespaceManager 为了处理命名空间(或相当笨重和详细 [本地名称()= ... 的XPath predicate /功能/等等)时执行XPath查询。 我做明白为什么命名空间是必要的或至少是有益的,但​​为什么是如此复杂? 为了查询一个简单的XML文档(没有命名空间)... < XML版本=“1. ..
发布时间:2015-11-25 23:19:19 C#/.NET

如何从使用Visual Basic中的XML文件中提取数据?

我没有用XML太多,我需要一点点帮助。 我的.NET应用程序从W3C的公开验证服务器这个XML响应: < XML版本=“1.0”编码=“UTF-8”&GT?; < ENV:信封的xmlns:ENV =“htt​​p://www.w3.org/2003/05/soap-envelope”> < ENV:身体与GT; < M:markupval ..
发布时间:2015-11-25 23:10:55 C#/.NET

字符串更大,更小,并享有平等的XmlDocument的比较

我试图做一个XmlDocument的字符串比较,而下面是我试过。我想知道为什么第2产生正确的结果,最后2不返回任何结果。 我试图做的是过滤掉根据日期时间字符串节点。就像最后一个例子,我有。 感谢 XmlNodeList中测试= x2PathDoc.SelectNodes(“//配置 / pendingv ..
发布时间:2015-11-25 16:07:39 C#/.NET

XPath中的前pression声明命名空间

我的应用程序需要计算XPath EX $ P $对一些XML数据pssion。防爆pression由用户在运行时提供。所以,我不能创建的XmlNamespaceManager 传递给 XPathEvaluate ,因为我不知道在编译prefixes和命名空间时间。 有指定范围内的XPath EX pression命名空间的声明的可能性? 答案评论: 在XML数据有一个默认的命名空间,但也可以 ..
发布时间:2015-11-25 15:22:44 C#/.NET

XPath来获得最高的ID元素

XML源: <文件> <文件> < ID>第3版; / ID> < /文件> <文件> < ID> 7< / ID> < /文件> <文件> < ID> 1< / ID> ..
发布时间:2015-11-25 15:03:28 C#/.NET

命名空间管理器或XsltContext需要

我想读以下,并在其中选择一个节点 < NS1:订单信息的xmlns:NS1 =“HTTP:// XXXXXX有些网址XXXX”> <定价someAttrHere> <子节点> < /定价> < / NS1:订单信息> XmlDocument的文档=新的XmlDocument(); document ..
发布时间:2015-11-25 15:00:37 C#/.NET

XPATH VS DOM API,哪一个具有更好的性能

好了,说我的工作就是要同时有很多人在网上的一个项目,我需要为他们提供的数据,从一些XML文件来了。什么是做到这一点,当涉及到性能问题的最好方法是什么?有没有之间的真正差异的XPath 或 DOM 或者我不应该关心,只是继续前进,用一个我最喜欢的? 此外,什么是使用正则表达式解析XML或XHTML文件的问题? 解决方案 如果你有兴趣的表现,则有可能是树模型进行比DOM快很多(例如,如果你在Ja ..
发布时间:2015-11-25 13:06:20 C#/.NET

获得使用I帧的源HtmlAgilityPack

我试图让所有的iFrame源URL上的HTML文档。我尝试使用HtmlAgilityPack使用XPath - 但我似乎并没有越来越源列表 HtmlAgilityPack.HtmlDocument MYHTML =新的HTMLDocument(); myHtml.LoadHtml(htmlString); 在myHtml.DocumentNode.SelectNodes的foreach(Ht ..
发布时间:2015-11-24 22:45:09 C#/.NET

如何最好地使用XPath在.NET中使用非常大的XML文件?

我需要做相当大的XML文件的一些处理(大在这里被潜在地向上一千兆字节)在C#包括执行一些复杂的XPath查询。我的问题是,标准的方式,我将通过对System.Xml库通常这样做喜欢整个文件加载到内存中做任何事情与它,这可能会导致内存问题与此大小的文件了。 我并不需要被更新的文件,在一切只是读取它们和查询包含在其中的数据。一些XPath查询是相当棘手的,去跨越几个层次的亲子类型的关系 - 我不知道 ..
发布时间:2015-11-24 20:55:58 C#/.NET

如何选择在C#中使用XPath节点?

简单的问题,我只是想选择的&lt文本;模板>标签。下面是我的,但XPath不匹配任何东西。 公共静态无效TestXPath() { 串XMLTEXT =“&其中;?xml的版本= \”1.0 \“编码= \”UTF-8 \“独立= \”是\“>?”; XMLTEXT + =“<属性的xmlns = \”HTTP://schemas.openxmlformats. ..
发布时间:2015-11-24 20:06:46 C#/.NET

什么都发生在XPathReader

XPathReader是/是一个正向的阅读XML解析器(建于的XMLReader),它允许您注册XPath查询为它找到(或XPath的至少称为的连续的XPath )。 这似乎是为方便到XML流,或案件的元素,你只需要拉一些信息了大量的XML文档的开始,因此不希望加载整个事情到内存的最佳选择。 似乎有兴奋的开源实现,它的MS球员之一被释放早在2003年/ 2004年,乱舞,例如: 但在那之后的踪 ..
发布时间:2015-11-24 16:33:19 C#/.NET

你如何解析图像的标签以获得在SRC信息的HTML字符串?

目前我使用的.Net WebBrowser.Document.Images()做到这一点。它要求 Webrowser 加载文档。它的混乱,占用资源。 据任何人都知道如何做到这一点在C#? 解决方案 如果你输入的字符串是有效的XHTML,你可以把是为XML,将其加载到一个XmlDocument,并做XPath的魔法:)但它并非总是如此。 否则,你可以试试这个功能,这将返回来自HtmlSour ..
发布时间:2015-11-24 16:08:18 C#/.NET

XPath注入缓解

是否有.NET任何pre-现有的方法来检测/ prevent的XPath注入攻击? 我可以预见2的例子,但也有可能更多。 例如。 “/有人/ XPath的/”+ UntrustedNodeName 如果 UntrustedNodeName 是“DoesNotExist | /有/其它/ XPath的”那么这可能是一个攻击 “/有人/ XPath的[”+ UntrustedFilte ..
发布时间:2015-11-24 15:51:05 C#/.NET

如何prevent的XPath / XML注入在.NET

我怎样才能prevent XPath注入在.NET Framework? 我们previously使用字符串连接来构建XPATH语句,却发现最终用户可以执行任意XPATH。例如: 字符串queryValue =“页面[@ URL ='”+ USER_INPUT_VALUE +“']”; 节点= doc.DocumentElement.SelectSingleNode(queryValue); ..
发布时间:2015-11-24 15:47:23 C#/.NET

选择属性值与HTML敏捷性包

我尝试从一个HTML文档中特定的图像,使用HTML敏捷性包和这个XPath: // DIV [@ ID ='topslot'] / A / IMG / @ SRC 据我所看到的,它找到的SRC属性,但它返回的IMG标签。这是为什么呢? 我期望的innerHTML /的InnerText什么要设置的,但都是空的字符串。 OuterHtml被设置为完整的img标签 是否有任何文档的 ..
发布时间:2015-11-24 14:40:09 C#/.NET