LuaXml安装和使用
2021/6/9 10:25:45
本文主要是介绍LuaXml安装和使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、下载LuaXml
链接: https://pan.baidu.com/s/1RfQ3aI9yJUJzbu8x5gPCSg 提取码: 2kbx
2、安装LuaXml
修改Makefile文件,主要修改红色字体部份
# 2009-03-16 by gf # generic compiler and linker settings: CC = gcc INCDIR = -I/usr/local/openresty/luajit/include/luajit-2.1 LIB = LIBDIR = -L. -L/usr/local/openresty/luajit/lib CFLAGS = -Os -Wall -c #-g # generic platform specific rules: ARCH = $(shell uname -s) ifeq ($(ARCH),Linux) CFLAGS += -fPIC LFLAGS = -fPIC -shared LIBS = $(LIBDIR) $(LIB) -lluajit-5.1 -ldl EXESUFFIX = SHLIBSUFFIX = .so else ifeq ($(ARCH),Darwin) # MacOSX LFLAGS = -bundle LIBS = $(LIBDIR) -L/usr/local/lib $(LIB) -llua EXESUFFIX = .app SHLIBSUFFIX = .so else # windows, MinGW LFLAGS = -shared LIBS = $(LIBDIR) $(LIB) -llua51 -mconsole -s EXESUFFIX = .exe SHLIBSUFFIX = .dll endif endif
进行编译
make
将LuaXML.lua和LuaXML_lib.so文件拷贝到/usr/local/openresty/lualib/目录下
已编译完成的下载地址
链接: https://pan.baidu.com/s/169utORt8moro4lNSd7cPCw 提取码: 75us
3、使用LuaXml
xml内容
<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'> <cas:authenticationSuccess> <cas:user>zhangsan</cas:user> <cas:attributes> <cas:BUREAU_ID>2002617</cas:BUREAU_ID> <cas:REAL_NAME>张三</cas:REAL_NAME> <cas:PERSON_ID>56588</cas:PERSON_ID> </cas:attributes> </cas:authenticationSuccess> </cas:serviceResponse>
lua代码
require('LuaXML') xml = require "xml" local resp = xml.eval(tostring(xmlStr)) local login_name = resp:find("cas:user")[1] local bureau_id = resp:find("cas:BUREAU_ID")[1] local person_id = resp:find("cas:PERSON_ID")[1] ngx.log(ngx.ERR,"login_name:"..login_name..";bureau_id:"..bureau_id..";person_id:"..person_id)
这篇关于LuaXml安装和使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-02-26lxml not found please install it
- 2022-09-16使用Druid数据源-开启监控-xml的方式-配置类的方式
- 2022-09-08IDEA中pom.xml配置文件依赖文件版本号报红的最有效解决办法
- 2022-09-05如何更换项目中web.xml的版本
- 2022-09-02使用dom4j xml解析文件数据
- 2022-08-24可扩展标记语言——XML
- 2022-08-23mybatis 配置文件mybatis.xml的加载过程
- 2022-08-162022最新有效 哔哩哔哩Bilibili手机端.m4s文件缓存转.mp4教程 支持每个视频单独一个文件夹 支持转换xml弹幕
- 2022-08-15mybatis_8_在pom.xml中添加lombok
- 2022-08-13sql stuff for xml path 简单用法