Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/expelledboy/exml
Most simple Elixir wrapper for xmerl xpath
https://github.com/expelledboy/exml
elixir xml-parser xpath
Last synced: 2 months ago
JSON representation
Most simple Elixir wrapper for xmerl xpath
- Host: GitHub
- URL: https://github.com/expelledboy/exml
- Owner: expelledboy
- Created: 2015-03-25T12:21:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-05-10T13:23:51.000Z (over 1 year ago)
- Last Synced: 2024-05-02T12:38:40.847Z (7 months ago)
- Topics: elixir, xml-parser, xpath
- Language: Elixir
- Homepage:
- Size: 23.4 KB
- Stars: 25
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - Most simple Elixir wrapper for xmerl xpath. (XML)
- fucking-awesome-elixir - exml - Most simple Elixir wrapper for xmerl xpath. (XML)
- awesome-elixir - exml - Most simple Elixir wrapper for xmerl xpath. (XML)
README
Exml
====[![Elixir CI](https://github.com/expelledboy/exml/actions/workflows/ci.yml/badge.svg)](https://github.com/expelledboy/exml/actions/workflows/ci.yml)
[![Hex.pm](https://img.shields.io/hexpm/v/exml.svg)](https://hex.pm/packages/exml)
[![Hex.pm](https://img.shields.io/hexpm/dt/exml.svg)](https://hex.pm/packages/exml)Add to mix.exs
```elixir
defp deps() do
[
{:exml, "~> 0.1.3"}
]
end
```Basic usage
```elixir
xml = """
Harry Potter
29.99
Learning XML
39.95
"""doc = Exml.parse xml
Exml.get doc, "//book[1]/title/@lang"
#=> "en"Exml.get doc, "//title"
#=> ["Harry Potter", "Learning XML"]
```See [w3schools](https://www.w3schools.com/xml/xpath_syntax.asp) for details about xpath!