草庐IT

二分查找Binary_Search

全部标签

xml - 用于查找条件与属性和子节点值匹配的元素的 xpath 查询

我有2个具有相同属性但具有不同子节点值的元素。我可以查询以找到与属性匹配的特定元素以及子节点值吗?具体来说,这是我用来查询的示例xml(原始xml中的每个元素都有超过10个子节点)。abc10xyz20Harry10所以,现在我想找到具有@size="2"和Title=xyz的Book元素。这可以通过使用SelectSingleNode方法实现吗?如果不是怎么查询呢?谢谢 最佳答案 这个://Book[@size='2'][Title='xyz']或者这个://Book[@size='2'andTitle='xyz']请注意,当您的

c# - 如何在 Linq-to-XML 中按路径查找 XML 节点

如果我将特定节点的路径作为字符串获取,我能否通过使用XElement(或XDocument)的Linq/Method以某种方式轻松找到所述节点。有许多不同类型的XML对象,作为额外的奖励,如果您能为我提供一份关于为什么/如何使用不同类型的指南,那就太好了。编辑:好的,在被指向XPathSelectElement之后,我正在尝试它,所以我可以给他正确的答案,但我不能完全让它工作。这是我正在尝试的XMLSomeNameSomeTypeAlot和我的代码stringpath="Product/Name";stringname=xml.XPathSelectElement(path).Valu

c# - 在 XDocument 中递归查找节点

我想我忽略了一些简单的事情,但我很难递归地从XDocument中提取节点。我有类似这样的XML:我以为我可以使用所有三个观察节点foreach(XElementelementinContent.Descendants("observation"))ExamineObservation(element);虽然看起来这只适用于观察没有child的情况。我也尝试了.Ancestors和.DecentantNodes,但没有得到我想要的。我可以轻松地编写一个递归方法来满足我的需要,但如果有的话,我宁愿使用现有的方法,尤其是因为我将在多个项目中大量使用XML。我是否遗漏了一些明显的东西?请注意,

c# - 查找 xml 中所有不是标签的 'more or less than' 字符

我需要一个正则表达式来查找所有不是xml标签的“”。例子:WZS应该找到例子:WZS应该找到因此,任何“”不在标签中的点击(是的,我们也有应该考虑的自动关闭标签:)编辑#2:最后我想做的是用html编码的值替换所有匹配项。编辑#3:所以我想做的是从包含HTML和一些附加标签(很少有已知标签)的文本中获取标签中未包含的所有“”。示例(我想找到粗体,以便我可以用它们的编码值替换它们):LinkwithTextwithcharacter>Text结果应该是:Linkwith<charactersTextwithcharacter>Text<again>关于如何解决这个

xml - 在字符串中反向查找

我需要能够找到元素中最后一次出现的字符。例如:http://www.blah.com/path/to/file/media.jpg如果我尝试使用substring-before(mediaurl,'.')和substring-after(mediaurl,'.')来定位它,那么它会,当然,匹配第一个点。我如何获得文件扩展名?本质上,我需要从这样的路径获取文件名和扩展名,但我对如何使用XSLT做到这一点感到很困惑。 最佳答案 以下是将在XSLT1.0中生成所需输出的模板示例: 关于xml-

xml - 通过 XML 中的多个属性查找

我正在尝试在XML中搜索多个属性:我需要检查“字段”中的用户名和用户密码值是否都是我正在与我的数据集值进行比较的值,有没有一种方法可以在不编写自己的使用逻辑的情况下检查多个属性(和条件)标记和跳出循环。是否有一个内置的XMLDoc函数可以做到这一点?任何帮助,将不胜感激! 最佳答案 要在您提供的XML片段中搜索您想要的内容,您需要以下XPath表达式:/APIS/API/field[@Username='username1'and@UserPassword='password1']如果用户名和密码匹配,这将返回一些东西-如果不匹配,

xml - Scala:在文件中查找 DTD 声明

我不熟悉ScalaXML库。有没有一种简单的方法可以找到文档的DTD?据我目前所见,scala.xml.XML.load仅返回Elem(文档的XML内容),但不是DTD。是否有另一种方法可以专门做到这一点?额外问题:文档开头的XML声明的相同问题。 最佳答案 要获取完整文档,您需要使用ConstructingParser,像这样:valcpa=scala.xml.parsing.ConstructingParser.fromSource(src,false)valdoc=cpa.document()valdtd=doc.dtddtd

xml - 使用 xpath 查找父节点的位置

如何使用xpath获取父节点在整个文档中的位置?假设我有以下xml:EmpireBurlesqueBobDylanUSAColumbia10.901985HideyourheartBonnieTylerUKCBSRecords9.901988我有一个XSLT将其转换为HTML,如下(仅片段):Title:在????的地方应该写什么?获取文档中父cd标签的位置。我尝试了很多表达方式,但似乎没有任何效果。可能是我做错了。我将2nd解释为选择当前节点的父轴,然后告诉当前节点的父节点的位置。为什么它不起作用?执行此操作的正确方法是什么。仅供引用:我希望代码在处理过程中打印当前标题标签的父cd标

【算法与数据结构】3 知行合一,线性查找的自定义类测试

欢迎来到爱书不爱输的程序猿的博客,本博客致力于知识分享,与更多的人进行学习交流本文收录于算法与数据结构体系专栏,本专栏对于0基础者极为友好,欢迎与我一起完成算法与数据结构的从0到1的跨越线性查找的测试应用1.前言2.使用自定义类测试2.1⛏创建Student类并测试2.2🔎剖析测试结果2.3自定义equals()2.3.1初窥门径➡️错误的函数声明2.3.2渐入佳境➡️善用工具2.3.3略有小成➡️完成equals()2.3.4融会贯通➡️完整的equals()1.前言☑️首篇详细讲述线性查找法并且对其进行了初步的优化:👉传送门:💖详解什么是算法?什么是线性查找法?💖☑️第二篇进行了再次优化,

xml - 如何使用 Xpath 1.0 从 XML 文档中查找最大属性

有没有办法使用Xpath1.0查询XML文档以返回给定属性的最大值?例如,有没有办法获取最大ID? 最佳答案 在XPath2.0中,使用max函数。要找到具有最高id的书,请执行/library/book[@id=max(/library/book/@id)] 关于xml-如何使用Xpath1.0从XML文档中查找最大属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/87020