草庐IT

分块查找

全部标签

javascript - 如何使用 DOM 通过其中的数据查找 XML 元素?

我必须在XML文件的特定位置插入数据。例如:datadata2我必须使用DOM找到“data2”,然后返回并在其中包含“data2”的“tag2”中插入新元素。更具体地说,我正在编写一个获取参数的函数:搜索键和要插入的数据。如何找到“data2”以及如何返回到“tag2”以便插入? 最佳答案 将上面的XML数据用作字符串:XMLDocument.prototype.getElementByContent=functiongetElementByContent(str){varelems=this.querySelectorAll("

jquery - 如何使用 jQuery 从 xml 中查找/提取数据

我正在尝试从下面的xml中提取StateLongName和StateShortName值。我知道必须有一种简单优雅的方法来使用jQuery来完成这项工作。AlabamaALAlaskaAK...elmentsremovedforbrevity这是我尝试过的。将上面的xml加载到Javascript变量名xml中。尝试#1$(xml).find("TABLE").each(function(){varstateName=$(this).find("StateLongName").innerText;varstateCode=$(this).find("StateShortName").i

xml - Xslt 1.0 - 查找最后一次出现并获取之前的字符串

我的问题类似于Findinglastoccurence但是我需要输出整个字符串,就在最后一次出现分隔符之前。所以例子中的输出应该是ABC_12345必须是XSLT1.0 最佳答案 看看我为另一个问题实现的substring-before-last模板。RemovingthelastcharactersinanXSLTstring这似乎正是您所需要的。 关于xml-Xslt1.0-查找最后一次出现并获取之前的字符串,我们在StackOverflow上找到一个类似的问题:

xml - 给定一个引用表,如何为每个引用反向查找数字对象标识符?

我有一个引用表,其中包括第一作者的姓氏、标题、期刊、年份和每个引用的页码。我已经在GoogleDocs上发布了表格的前几行;它也以CSVfile的形式提供.(请注意,有些记录没有有DOI。)我希望能够查询这些引文中的每一个的DOI。对于标题,最好查询能够处理某种形式的模糊匹配。我该怎么做?该表目前在MySQL中,但以CSV文件开始和结束就足够了,或者,因为我主要使用R,所以使用R数据框。(我将不胜感激从头到尾的回答。) 最佳答案 我不知道有任何完整的包或函数已经做到了这一点,但这是我会使用的一般方法。CrossrefDOI注册机构提

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']如果用户名和密码匹配,这将返回一些东西-如果不匹配,