quick-diff-me
quick-xml
| quick-diff-me | quick-xml | |
|---|---|---|
| 2 | 7 | |
| 2 | 1,514 | |
| - | 1.3% | |
| 4.7 | 9.1 | |
| about 1 month ago | 25 days ago | |
| Rust | Rust | |
| Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
quick-diff-me
- Quick Diff ME 1.1: Excel 比較 ツール
-
Quick Diff ME 1.1: MS Excel files comparison tool
Quick Diff ME is a small and instant tool for them.
quick-xml
-
Parsing RSS and Atom From Scratch in Rust with quick-xml
So I wrote it. The whole parser is ~500 lines of straightforward event-stream code on top of quick-xml. It ships as a 11.1 MB Docker image from a multi-stage rust:1.90-alpine → alpine:3.20 build, exposing POST /parse, GET /parse?url=, POST /normalize, and GET /health via axum.
- Quick Diff ME 1.1: Excel 比較 ツール
-
Quick Diff ME 1.1: MS Excel files comparison tool
Via sheets-diff, tafia's calamine and quick-xml, zip-rs/zip2, etc.
-
What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented?
Exactly the same experience. In particular I ran into the issue that the only "ergonomic" API (that doesn't require hand-writing a parser) uses serde derive macros, but quick_xml doesn't handle namespaces. After about a day of this I stopped bike-shedding and just used lxml in Python. It works fine (and I have a large XML file, ~2.4Gb).
-
Fastest XML node parsing library in Rust
You could try quick-xml.
-
Ask HN: A fast, Rust HTML parser that works?
So I'm doing some web scraping in Rust, and so I will need to parse HTML. [scraper](https://docs.rs/scraper/latest/scraper/) (which uses [html5ever](https://github.com/servo/html5ever)) is doing fine except that it's the bottleneck of my application.
So I need a faster parser. I've tried [tl](https://docs.rs/tl/latest/tl/) which would've been perfect except that it doesn't actually work on the HTML I have. When I try to `query_selector` the elements I need, it returns nothing.
[Kuchiki](https://docs.rs/kuchiki/latest/kuchiki/) is abandonded.
I couldn't figure out how to get [lol-html](https://github.com/cloudflare/lol-html) to work for me (it's designed for re-writing HTML, whatever that means). It doesn't seem to have an API to extract the inner text of an element.
[html5gum](https://github.com/untitaker/html5gum) seems to be just an HTML tokenizer, or otherwise just too low-level. I have not yet tried [quick-xml](https://github.com/tafia/quick-xml/) but judging from the README, it's pretty low-level too. I mean, if these are the only options left then I will try them. Otherwise, I would love to use a parser that's faster but as ergonomic as `scraper` or `tl`.
At this point, I would be happy with an Lxml bridge/port of some sort. I don't need to mutate HTML, just parse and read data from it.
-
Hey Rustaceans! Got an easy question? Ask here (41/2021)!
This is not directly rust related, but I wanted to create some Excel document generator (and reader) library and was wondering if there are good resources available. In my limited research I tinkered with creating small documents, extracting their contents and looking at the xml inside. I‘m able to generate the same xmls using quick-xml.
What are some alternatives?
sheets-diff-rs - Collect diff between office sheets written in Rust
roxmltree - Represent an XML document as a read-only tree.
forskscope - Diff through Exploring 🕵️♀️ GUI tool with cross-platform support 💻️ named after "forske forskjell" (research difference) 🤍
xml-rs - An XML library in Rust
zip2 - Zip implementation in Rust
Clipper2 - Polygon Clipping, Offsetting & Triangulation in C++, C# and Delphi