草庐IT

XPath_Query

全部标签

c# - XML 反序列化和 XPath?

我有这样的Xml...Snip....MRJohnWayne.....Snip...其中CitizenName是Party节点中的复杂类型。(这是从我正在为其创建适配器的第3方集成接收到的xml)我对在我的类中尝试反序列化为我宁愿拥有的子类型不感兴趣。publicclassParty{publicstringFirstName{get;set;}publicstringLastName{get;set;}}因此,与其将我的类定义作为XML表示的内容的具体定义,不如用XPath之类的东西来装饰属性,例如。[XmlElement("\CitizenName\CitizenNameForeN

java - XPath 从多个节点获取文本

我需要创建一个StringArray,其名称文本来自:...如何查询“xyz”、“bla”以及更多这些?可能是您见过的最糟糕的代码,但无论如何:NodeListresult1=(NodeList)xPath.evaluate("//@name",example,XPathConstants.NODESET);for(inti=0;iliste;liste=newArrayList(result1.getLength());for(inti=0;i感谢您的帮助,以这种方式工作:(以防万一..如果有人在这里寻找解决方案)NodeListresult=(NodeList)xPath.eval

java - 简单的 XML 框架 : XPath matching based on attribute value

给定这样的XML:...SoccerJalkapallo......我怎样才能使用SimpleXMLFramework,将这两个值读入Java类中的字段?(元素已正确映射到相应的类。)publicclassSport{...StringnameEn;StringnameFi;...}我尝试过以下方法:@Element(name="Name")@Path("Name[@language='en']")StringnameEn;但是解析失败:Exceptioninthread"main"org.simpleframework.xml.core.PathException:Invalidin

sql - Oracle Query 从更复杂的 XML clob 中获取数据

我有一个相当复杂的clob,在oracle中填充了xml,我想在SQL查询中解析它,就像我过去使用Extract和ExtractValue一样。名称类型属性CLOB我过去使用的简单查询SELECTEXTRACT(EXTRACT(xmltype.createxml(ATTRIBUTES),'/Attributes/Map/entry[@key=""buildMapRule""]'),'/entry/@value').getStringVal()ASRULEFROMSPT_APPLICATION它曾经像这样从XML中获取简单数据但现在我有这样的东西trueAccountIndexAccou

java - 在 Java 中避免 XPath 注入(inject)攻击的最佳方法是什么?

我正在使用XPath从XML中检索值。由于以下原因,我的代码扫描器破坏了构建:invokesanXPathquerybuiltusingunvalidatedinput.Thiscallcouldallowanattackertomodifythestatement'smeaningorto这是我的代码:privateStringmyMethod(StringXPath,OMElementinput){StringelementText=null;AXIOMXPathxpathToElement=null;try{xpathToElement=newAXIOMXPath(XPath);

c# - XPath 显式索引过滤器性能

我正在创建一个xslstylehseet并想出了这个(在我看来是不合逻辑的行为):这个XPath:/root/element[1][@attr1!='1'or@attr2!='test']比这个XPath慢得多:/root/element[count(preceding-sibling::element)+1=1)and(@attr1!='1'or@attr2!='test')]我有50个示例xml,第一个XPath需要大约55秒。使用第二个XPath需要大约4秒!我使用XslCompiledTransform(C#.NET4.5)。有人可以解释为什么第一个XPath比第二个慢得多吗?

xml - 如何处理 Nokogiri 的 XPath 表达式中的转义字符

我正在使用nokogiri和一个看起来像这样的xml文档:JuanaMolinaUnDia8Dar(QuéDifícil)5\JuanaMolina\UnDia\08-JuanaMolina-Dar(QuéDifícil).mp3当我尝试查找包含转义字符的歌曲时,使用以下xpath查询我没有得到任何结果(无论我是否对查询中使用的文件名字符串进行转义)file=File.new("songs.xml")parser=Nokogiri::XML(file)filename="\JuanaMolina\UnDia\08-JuanaMolina-Dar(

将多个结果转换为逗号分隔字符串的 WPF XPath 绑定(bind)

我有一个结构类似于以下内容的XML文件:5351在我的XAML中,我有一个绑定(bind)到XML文件的ListView,并已将ListViewItem的DataTemplate设置为绑定(bind)如下:显然,对于此XPath查询,我期望得到4个结果,但我似乎找不到将结果转换为逗号分隔字符串的方法,而现在,TextBlock仅显示第一个值。如果我使用相同的XPath查询来设置ListBox的ItemsSource,我会在ListBox中获得所有结果,所以我认为我应该能够获得传递给Converter类的所有值... 最佳答案 没有办

python - Python 中的 Xpath 生成器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在用Python构建相对复杂的xpath表达式,以便将它们传递给selenium。然而,它很容易出错,所以我正在寻找一个库,它允许我在不乱用字符串的情况下构建表达式。例如,而不是写locator='//ul[@class="comment-contents"][contains(.,"West")]/li[contains(.,"reply")]我可以这样写:im

javascript - 泛化 XPath

我想寻求您的帮助以解决我正在尝试解决的涉及XPath的问题。我正在尝试概括用户提供的多个Xpath,以获得最适合所有提供的示例的XPath。这是我正在构建的网络抓取系统。例如:如果用户提供以下xpath(每个指向Google新闻页面“Spotlight”部分中的一个链接)很好的例子:/html/body/div[@id='page']/div/div[@id='main-wrapper']/div[@id='main']/div/div/div[3]/div[1]/table[@id='main-am2-pane']/tbody/tr/td[@id='rt-col']/div[3]/d