Articles of xpath

Como verificar uma expressão XPath na ferramenta Desenvolvedores do Chrome ou no Firebug do Firefox?

Como posso verificar meu XPath? Estou usando a ferramenta Desenvolvedores do Chrome para inspecionar os elementos e formar meu XPath. Eu verifico usando o plugin XPath Checker do Chrome, no entanto nem sempre me dá o resultado. Qual é a melhor maneira de verificar meu XPath. Eu também tentei usar o Firebug para inspecionar o […]

Consulta de namespace Nokogiri / Xpath

Eu estou tentando retirar o elemento dc:title usando um xpath. Eu posso retirar os metadados usando o seguinte código. doc = <<END title text END doc = Nokogiri::XML(doc) # Awesome this works! puts ‘//xmlns:metadata’ puts doc.xpath(‘//xmlns:metadata’) # => title text Como você pode ver, o texto acima parece funcionar corretamente. No entanto, parece que não […]

Caractere especial na consulta XPATH

Eu uso o seguinte XPATH Query para listar o object em um site. ListObject[@Title=’SomeValue’] . SomeValue é dynamic. Esta consulta funciona enquanto SomeValue não tiver um apóstrofo (‘). Tentei usar a seqüência de escape também. Não funcionou. O que estou fazendo de errado?

Como selecionar a seguinte marca irmão / xml usando xpath

Eu tenho um arquivo HTML (da Newegg) e seu HTML é organizado como abaixo. Todos os dados em sua tabela de especificações são ‘ desc ‘, enquanto os títulos de cada seção estão em ‘ name. Abaixo estão dois exemplos de dados das páginas do Newegg. Brand Intel Series Core i5 Cores 4 Socket LGA […]

Convertendo JSON em XML em Java

Eu sou novo em json. Eu estou tendo um programa para gerar xml do object json. String str = “{‘name’:’JSON’,’integer’:1,’double’:2.0,’boolean’:true,’nested’:{‘id’:42},’array’:[1,2,3]}”; JSON json = JSONSerializer.toJSON( str ); XMLSerializer xmlSerializer = new XMLSerializer(); xmlSerializer.setTypeHintsCompatibility( false ); String xml = xmlSerializer.write( json ); System.out.println(xml); a saída é: 123true2.01JSON42 meu maior problema é como escrever meus próprios atributos em […]

XPath: Selecione o primeiro elemento com um atributo específico

A bookstore/book[1] XPath bookstore/book[1] seleciona o primeiro nó do livro em bookstore . Como posso selecionar o primeiro nó que corresponde a uma condição mais complicada, por exemplo, o primeiro nó que corresponde a /bookstore/book[@location=’US’]

Xml-SelectNodes com namespace padrão via XmlNamespaceManager não está funcionando como esperado

Eu tenho alguns xml com namespace padrão e quer contar o número de Como eu tenho que definir XmlNamespaceManager nsmgr = ???? Assert.AreEqual(2, doc.SelectNodes(“//b”, nsmgr).Count); de modo que a afirmação se torne verdadeira? Eu tentei até agora (usando nunit): [Test] [Ignore(“Why does this not work?”)] public void __DoesNotWork_TestSelectWithDefaultNamespace() { // xml to parse with defaultnamespace […]

Xpath “ends-with” não funciona

Eu estou tentando encontrar um elemento de input com o nome de id dynamic sempre terminando com “register”. Até agora eu tentei isso “//input[@id[ends-with(.,’register’)]]” e isto “//input[ends-with(@id,’register’)]” Nenhum destes resulta em um elemento. O que estou fazendo de errado? Ao mesmo tempo isso funciona: “//input[@id[contains(.,’register’)]]” Aqui está a parte da fonte:

Obter o XPath para um XElement?

Eu tenho um XElement dentro de um documento. Dado o XElement (e XDocument?), Existe um método de extensão para obter seu XPath completo (ou seja, absoluto, por exemplo, /root/item/element/child )? Por exemplo, myXElement.GetXPath ()? EDIT: Ok, parece que eu esqueci de algo muito importante. Ops! O índice do elemento precisa ser levado em consideração. Veja […]

Nó de seleção XPath com namespace

É um .vbproj e se parece com isso 15a7ee82-9020-4fda-a7fb-85a61664692d tudo o que eu quero é o ProjectGuid, mas não funciona quando existe um namespace … Dim xmlDoc As New XmlDocument() Dim filePath As String = Path.Combine(mDirectory, name + “\” + name + “.vbproj”) xmlDoc.Load(filePath) Dim value As Object = xmlDoc.SelectNodes(“/Project/PropertyGroup/ProjectGuid”) Oque posso fazer para consertar […]