XQuery 文档数据提取 Golang 包开源项目

我要开发同款
匿名用户2016年12月27日
90阅读

技术信息

开源地址
https://github.com/antchfx/xquery
授权协议
MIT

作品详情

XQuery是一个Golag包,允许从HTML或XML文档中使用XPath提取文档数据。

安装

goget-ugithub.com/atchfx/xquery

HTML查询

这个包使用Golag官方包来解析html文件:html。

方法:

Fid(html.Node,strig)[]html.NodeFidOe(*html.Node,strig)*html.NodeFidEach(*html.Node,strig,fuc(it,*html.Node))LoadURL(strig)*html.Node

package maiimport (    "golag.org/x/et/html"    "github.com/atchfx/xquery/html"    )fuc mai() {    html_strig:=`<!DOCTYPE html><html><head><title>Page Title</title></head><body><h1>This is a Headig</h1><p>This is a paragraph.</p></body></html>`    root, err := html.Parse(strigs.NewReader(html_strig))    if err != il {        paic(err)    }    ode := htmlquery.FidOe(root, "//title")    fmt.Pritl(htmlquery.OutputHTML(ode)) // output html text with tags    fmt.Pritl(htmlquery.IerText(ode))  }

XML查询

方法:

Fid(Node,strig)[]Node

FidOe(*Node,strig)*Node

FidEach(*Node,strig,fuc(it,*Node))

LoadURL(strig)*Node

功能介绍

XQuery 是一个 Golang 包,允许从 HTML 或 XML 文档中使用 XPath 提取文档数据。 安装 go get -u github.com/antchfx/xquery HTM...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论