xpath - XPath package for Golang

  •        167

XPath is Go package provides selecting nodes from XML, HTML or other documents using XPath expression.XQuery : lets you extract data from HTML/XML documents using XPath package.

https://github.com/antchfx/xpath

Tags
Implementation
License
Platform

   




Related Projects

pugixml - Light-weight, simple and fast XML parser for C++ with XPath support

  •    C++

pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface.

Arbica

  •    C++

Arabica is an XML and HTML processing toolkit, providing SAX, DOM, XPath, and partial XSLT implementations, written in Standard C++.

Simple XPath Parser API

  •    Java

XPath Parser is a library consisting of parser for XPath-expressions and a set of classes which are used to represent their structure. Parser creates class-based structure of an XPath expression which may be manipulated as required. This small library ma

Nokogiri - HTML, XML, SAX, and Reader parser with XPath and CSS selector support

  •    Ruby

Nokogiri (?) is an HTML, XML, SAX, DOM parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors, XML/HTML builder, XSLT transformer. Nokogiri parses and searches XML/HTML using native libraries (either C or Java, depending on your Ruby), which means it's fast and standards-compliant.

XPath Parser

  •    DotNet

XPath parser in C# source code. Close to one System.Xml uses in the XslCompiledTransform. Currently supports XPath 1.0 grammar.


Fuzi - A fast & lightweight XML & HTML parser in Swift with XPath & CSS support

  •    Swift

Fuzi is based on a Swift port of Mattt Thompson's Ono(斧), using most of its low level implementaions with moderate class & interface redesign following standard Swift conventions, along with several bug fixes. Fuzi(斧子) means "axe", in homage to Ono(斧), which in turn is inspired by Nokogiri (鋸), which means "saw".

Sparta -- Lean XML Parser, DOM, amp; XPath

  •    Java

Sparta is a lightweight Java XML package that includes an XML parser, a DOM, and an XPath interpreter. The code-size is small, the parser is fast, the object memory size is small, and the DOM API is clean and simple.

Xml To Object (XPath-based XML Serialization)

  •    

XmlToObject is a .Net library for object serialization with use of XPath expressions applied to class fields and properties via custom attributes.

html-agility-pack - Html Agility Pack (HAP)

  •    CSharp

This is an agile HTML parser that builds a read/write DOM and supports plain XPATH or XSLT (you actually don't HAVE to understand XPATH nor XSLT to use it, don't worry...). It is a .NET code library that allows you to parse "out of the web" HTML files. The parser is very tolerant with "real world" malformed HTML. The object model is very similar to what proposes System.Xml, but for HTML documents (or streams).Have a question? Ask questions and find answers from over 2500 questions.

System.Html

  •    CSharp

A html parser that turns badly formatted html into XPath query able xml. Similar to html tidy and html agility pack; I suppose you can call it "Just Another Html Parser". Written in c# and does not require anything that isn't found in the dot net framework.

XPath Tester

  •    

I have a simple desktop utility which helps alleviate some of the angst of debugging xpath queries. Instead of trial and error and constant google searches for refreshing my xpath syntax, I thru this thing together to quickly test XPath statements. Give it a whirl and feel fre...

XPath Explorer

  •    Java

XPath Explorer (XPE) is a GUI application that lets you interactively experiment with XPath. Given an xpath and URL (to an HTML or XML document), it displays matching nodes and their values. This makes it easy to play with and debug your XPath expression

loadngo Xml

  •    C++

XPath XSLT Editor and XML Document Explorer for MSXML 6+ XML DOM Tree (Split View, Left DOM Tree, Right Tabbed XPath or XSTL Windows). Create XPath Statements and XSLT (stylesheet transforms).

oga - Moved to https://gitlab.com/yorickpeterse/oga

  •    Ruby

NOTE: my spare time is limited which means I am unable to dedicate a lot of time on Oga. If you're interested in contributing to FOSS, please take a look at the open issues and submit a pull request to address them where possible. Oga is an XML/HTML parser written in Ruby. It provides an easy to use API for parsing, modifying and querying documents (using XPath expressions). Oga does not require system libraries such as libxml, making it easier and faster to install on various platforms. To achieve better performance Oga uses a small, native extension (C for MRI/Rubinius, Java for JRuby).

Flash xPath

  •    

Flash xPath is intended to be a solution to the lack of an xPath standard model in flash MX. Any one who has used xPath usually appreciates the ease of use it offers by its self or in conjunction with a DOM based parser.

PDIS XPath

  •    Python

This is a pure-Python XPath evaluator based on ElementTree. It supports a substantial fraction of the XPath 1.0 specification, but only the self, child, and attribute axes. The parser underlying the evaluator attempts to handle all of XPath 1.0.

JsonPath - Java JsonPath implementation

  •    Java

A Java DSL for reading JSON documents.Jayway JsonPath is a Java port of Stefan Goessner JsonPath implementation. JsonPath expressions always refer to a JSON structure in the same way as XPath expression are used in combination with an XML document. The "root member object" in JsonPath is always referred to as $ regardless if it is an object or array.

Umbraco XPath Evaluator

  •    

Umbraco XPath Evaluator adds an item to the developer tree that allows examination and real time querying of Umbraco's xml document via a javascript based XPath engine. The XPath Evaluator was written by Björn Graf.

Simple XPath Evaluator

  •    CSharp

SXE - Simple XPath Evaluator is a C# WinForms XPath Evaluator for Windows.

vsXPathTester

  •    

vsXPathTester is a utility for Developer. This help them load XML file and the run their XPath Query. The Resultant is shown in window. It save the Successfully Run XPath for the current session as well.