|

分享例程
界面截图: |
|
备注说明: |
- |
本帖最后由 hzk0404 于 2025-5-26 18:25 编辑
HZKpath V4.5 版本 100余项更新 最近几天腾出时间了,疯狂更新一波,感觉基本上功能非常齐全了,很多问题被修复,啊,满意了这下
更新记录(调试工具)20250526 V4.5 - html、xml、json解析界面全部增加一键点击展开树型框所有内容功能
- html、xml、json解析界面全部增加点击树型框显示表达式的功能,方便快速调试
- 增加窗口置顶、取消置顶功能
- 增加线程测试html、xml、json功能,内置了默认的测试代码
- 现在xml、json的解析也能在状态条显示正常显示解析时间了
又改进了一下,现在可以同时显示两种表达式
更新记录(模块)20250526 V4.5- [html] 指令-添加 解析临时、解析取结果 现在会返回 参_返回多表达式结果数组 如果有多个表达式会返回此参数,返回值类型:HZKpath表达式结果
- [html] 指令-改动 解析html文本 改为 解析_代码文本
- [html] 指令-改动 解析临时 改为 解析_临时
- [html] 指令-改动 解析取结果 改为 解析_取结果
- [html] 表达式-添加 多个表达式的结果现在支持同时输出,可以用自定义分隔符分隔开,格式:表达式1|表达式2|分隔符,如果不写分隔符默认还是前后合并输出
- [html] 标签-添加 数字标签类型,/1 或者//5
- [html] 标签-添加 .x 取兄弟节点,x为正整数或负整数,不写为1,支持正常加条件
- [html] 标签-改动 ..x 取父级节点,x为正整数,不写为1,支持正常加条件
- [html] 条件-修复 mov() 现已支持负数
- [html] 条件-修复 max() 现已支持小数
- [html] 条件-改动 odd() 改为上一个条件中筛选出来的,奇数个的结果
- [html] 条件-改动 even() 改为上一个条件中筛选出来的,偶数个的结果
- [html] 条件-添加 andodd() 上一个条件中结果为真,并且在上一轮条件中为奇数个的结果
- [html] 条件-添加 andeven() 上一个条件中结果为真,并且在上一轮条件中为偶数个的结果
- [html] 条件-添加 现在条件的被比较值同样支持属性,比如//div[@class=@@text]
- [html] 条件-添加 random(x) 随机取出x个上一个条件筛选出的结果(并不会乱序),不写为随机排列上一个条件筛选出的所有结果,如果需要取出三个并乱序://div[random(3)\random()]
- [html] 属性-修复 @subnamein_x 无法取出内容
- [html] 属性-添加 @@.x 取兄弟节点,x为正整数或负整数,不写为1
- [html] 属性-添加 @@..x 取父级节点,x为正整数,不写为1
- [html] 属性-添加 @@type、@@typename ,取出节点类型和类型名称,详见属性系统章节
- [html] 属性-添加 @@level,取出当前节点层级
- [html] 属性-添加 @@path,取出当前节点完整表达式
- [html] 属性-添加 @@numpath,取出当前节点数字型表达式
- [html] 属性表达式-修改 clearany 改为 clearall
- [html] 属性表达式-修复 th ,当第二个数值为空文本时能正常识别,比如@@text{%th[http,]th%}
- [html] 属性表达式-添加 %sckh%,可以删除文本空行
- [html] 属性表达式-添加 %hs%,可以输出文本行数
- [html] 属性表达式-添加 %zs%,可以输出文本字数
- [html] 属性表达式-添加 %nt[x]nt%,取出第x个位置的字符,支持HZKpath数字格式,正整数 负整数 连续取出等
- [html] 属性表达式-添加 %delt[x]delt%,删除第x个位置的字符,支持HZKpath数字格式,正整数 负整数 连续取出等
- [html] 属性表达式-添加 %delline[x]delline%,删除第x行内容,支持HZKpath数字格式,正整数 负整数 连续取出等
- [html] 属性表达式-添加 %cs[]cs%,可以输出某文本出现的次数,包含量个参数,[寻找的文本是否区分大小写],后两个参数可省略,详情见属性章节
- [html] 属性表达式-添加 %wz[]wz%,可以输出某文本出现的位置,包含三个参数,[寻找的文本,起始位置,是否区分大小写],后两个参数可省略,详情见属性章节
- [html] 全局变量-添加 %hhfr% 字符13 相当于\r(Windows换行符=\r\n)
- [html] 全局变量-添加 %hhfn% 字符10 相当于\n(Windows换行符=\r\n)
- [html] 全局变量-添加 %tab% TAB字符
- [json] 指令-添加 解析临时、解析取结果 现在会返回 参_返回多表达式结果数组 如果有多个表达式会返回此参数,返回值类型:HZKpath表达式结果
- [json] 指令-改动 解析json文本 改为 解析_代码文本
- [json] 指令-改动 解析临时 改为 解析_临时
- [json] 指令-改动 解析取结果 改为 解析_取结果
- [json] 表达式-添加 多个表达式的结果现在支持同时输出,可以用自定义分隔符分隔开,格式:表达式1|表达式2|分隔符,如果不写分隔符默认还是前后合并输出
- [json] 标签-添加 数字标签类型,/1 或者//5
- [json] 标签-添加 .x 取兄弟节点,x为正整数或负整数,不写为1,支持正常加条件
- [json] 标签-修复 ..x 取父级节点,x为正整数,不写为1,支持正常加条件
- [json] 条件-修复 mov() 现已支持负数
- [json] 条件-修复 max() 现已支持小数
- [json] 条件-改动 odd() 改为上一个条件中筛选出来的,奇数个的结果
- [json] 条件-改动 even() 改为上一个条件中筛选出来的,偶数个的结果
- [json] 条件-添加 andodd() 上一个条件中结果为真,并且在上一轮条件中为奇数个的结果
- [json] 条件-添加 andeven() 上一个条件中结果为真,并且在上一轮条件中为偶数个的结果
- [json] 条件-添加 random(x) 随机取出x个上一个条件筛选出的结果(并不会乱序),不写为随机排列上一个条件筛选出的所有结果,如果需要取出三个并乱序://div[random(3)\random()]
- [json] 条件-添加 现在条件的被比较值同样支持属性,比如//value[@aaa=@bbb]
- [json] 属性-添加 @@.x 取兄弟节点,x为正整数或负整数,不写为1
- [json] 属性-添加 @@..x 取父级节点,x为正整数,不写为1
- [json] 属性-添加 @@namein 取出引号内的属性名
- [json] 属性-添加 @@valuein 取出引号内的属性值
- [json] 属性-添加 @@type、@@typename ,取出节点类型和类型名称,详见属性系统章节
- [json] 属性-添加 @@level,取出当前节点层级
- [json] 属性-添加 @@path,取出当前节点完整表达式
- [json] 属性-添加 @@numpath,取出当前节点数字型表达式
- [json] 属性-修改 @@text现改为@@json,因为@@text会有语义混淆
- [json] 属性表达式-修复 th ,当第二个数值为空文本时能正常识别,比如@@text{%th[http,]th%}
- [json] 属性表达式-添加 %sckh%,可以删除文本空行
- [json] 属性表达式-添加 %hs%,可以输出文本行数
- [json] 属性表达式-添加 %zs%,可以输出文本字数
- [json] 属性表达式-添加 %nt[x]nt%,取出第x个位置的字符,支持HZKpath数字格式,正整数 负整数 连续取出等
- [json] 属性表达式-添加 %cs[]cs%,可以输出某文本出现的次数,包含量个参数,[寻找的文本是否区分大小写],后两个参数可省略,详情见属性章节
- [json] 属性表达式-添加 %wz[]wz%,可以输出某文本出现的位置,包含三个参数,[寻找的文本,起始位置,是否区分大小写],后两个参数可省略,详情见属性章节
- [json] 属性表达式-添加 %delt[x]delt%,删除第x个位置的字符,支持HZKpath数字格式,正整数 负整数 连续取出等
- [json] 属性表达式-添加 %delline[x]delline%,删除第x行内容,支持HZKpath数字格式,正整数 负整数 连续取出等
- [json] 全局变量-添加 %hhfr% 字符13 相当于\r(Windows换行符=\r\n)
- [json] 全局变量-添加 %hhfn% 字符10 相当于\n(Windows换行符=\r\n)
- [json] 全局变量-添加 %tab% TAB字符
- [xml] 指令-添加 解析临时、解析取结果 现在会返回 参_返回多表达式结果数组 如果有多个表达式会返回此参数,返回值类型:HZKpath表达式结果
- [xml] 指令-改动 解析xml文本 改为 解析_代码文本
- [xml] 指令-改动 解析临时 改为 解析_临时
- [xml] 指令-改动 解析取结果 改为 解析_取结果
- [xml] 表达式-添加 多个表达式的结果现在支持同时输出,可以用自定义分隔符分隔开,格式:表达式1|表达式2|分隔符,如果不写分隔符默认还是前后合并输出
- [xml] 标签-添加 数字标签类型,/1 或者//5
- [xml] 标签-添加 .x 取兄弟节点,x为正整数或负整数,不写为1,支持正常加条件
- [xml] 标签-修复 ..x 取父级节点,x为正整数,不写为1,支持正常加条件
- [xml] 条件-修复 mov() 现已支持负数
- [xml] 条件-修复 max() 现已支持小数
- [xml] 条件-添加 现在条件的被比较值同样支持属性,比如//value[@aaa=@bbb]
- [xml] 条件-改动 odd() 改为上一个条件中筛选出来的,奇数个的结果
- [xml] 条件-改动 even() 改为上一个条件中筛选出来的,偶数个的结果
- [xml] 条件-添加 andodd() 上一个条件中结果为真,并且在上一轮条件中为奇数个的结果
- [xml] 条件-添加 andeven() 上一个条件中结果为真,并且在上一轮条件中为偶数个的结果
- [xml] 条件-添加 random(x) 随机取出x个上一个条件筛选出的结果(并不会乱序),不写x则为随机排列上一个条件筛选出的所有结果,如果需要随机取出三个并乱序://div[random(3)\random()]
- [xml] 属性-修复 @subnamein_x 无法取出内容
- [xml] 属性-修复 @inner 改为 @innerxml 取出内部子节点xml代码
- [xml] 属性-修复 @@subany @@subnum @@subanynum
- [xml] 属性-添加 @@innerxmlformat
- [xml] 属性-添加 @@.x 取兄弟节点,x为正整数或负整数,不写为1
- [xml] 属性-添加 @@..x 取父级节点,x为正整数,不写为1
- [xml] 属性-添加 @@type、@@typename ,取出节点类型和类型名称,详见属性系统章节
- [xml] 属性-添加 @@level,取出当前节点层级
- [xml] 属性-添加 @@path,取出当前节点完整表达式
- [xml] 属性-添加 @@numpath,取出当前节点数字型表达式
- [xml] 属性表达式-修复 th ,当第二个数值为空文本时能正常识别,比如@@text{%th[http,]th%}
- [xml] 属性表达式-添加 %sckh%,可以删除文本空行
- [xml] 属性表达式-添加 %hs%,可以输出文本行数
- [xml] 属性表达式-添加 %zs%,可以输出文本字数
- [xml] 属性表达式-添加 %nt[x]nt%,取出第x个位置的字符,支持HZKpath数字格式,正整数 负整数 连续取出等
- [xml] 属性表达式-添加 %cs[]cs%,可以输出某文本出现的次数,包含量个参数,[寻找的文本是否区分大小写],后两个参数可省略,详情见属性章节
- [xml] 属性表达式-添加 %wz[]wz%,可以输出某文本出现的位置,包含三个参数,[寻找的文本,起始位置,是否区分大小写],后两个参数可省略,详情见属性章节
- [xml] 属性表达式-添加 %delt[x]delt%,删除第x个位置的字符,支持HZKpath数字格式,正整数 负整数 连续取出等
- [xml] 属性表达式-添加 %delline[x]delline%,删除第x行内容,支持HZKpath数字格式,正整数 负整数 连续取出等
- [xml] 全局变量-添加 %hhfr% 字符13 相当于\r(Windows换行符=\r\n)
- [xml] 全局变量-添加 %hhfn% 字符10 相当于\n(Windows换行符=\r\n)
- [xml] 全局变量-添加 %tab% TAB字符
- [hzkpath] 修复了解析不正确的表达式会造成数组溢出的错误
- [hzkpath] 删除4.0所有残余的调试输出代码
- [hzkpath] 新增加数据类型 HZKpath表达式结果 每个变量储存一个文本数组
- [hzkpath] 改公开的程序的参数说明备注
V1.0原帖传送门
模块V4.5 看到了网友回复,确实有很多不必要的支持库被加入进来,删掉了不必要的支持库,现在只保留必要的
调试工具V4.5【改进版】及源码
手册说明书V4.5 说明书的内容已经基本对齐4.5版本,如果有任何问题官网会进行修补 pdf过大无法上传 https://wwxs.lanzouq.com/i0abz2x755be
手册基本上80%重写,增加了相当多表格可以查看
手册分为十个章节,并做了目录方便快速导航
在线手册V4.5
https://hzkpath.e.houzhenkun.com/
|
评分
-
查看全部评分
|