如何使用xmllint和XPath从属性中获取值?
发布时间:2020-12-15 19:00:27 所属栏目:安全 来源:网络整理
导读:我想获取name的值,并使用XMLLint将其放入变量中 bodyvalue name="abc"/value/bodyecho 'cat //body/value/@name' | xmllint --shell "test.xml"/ ------- name="abc"/ 所以我想将值“abc”赋给变量$test 您需要使用 fn:string(),它将返回其参数的值为xs:str
我想获取name的值,并使用XMLLint将其放入变量中
<body> <value name="abc"></value> </body> echo 'cat //body/value/@name' | xmllint --shell "test.xml" / > ------- name="abc" / > 所以我想将值“abc”赋给变量$test
您需要使用
fn:string(),它将返回其参数的值为xs:string.如果它的参数是一个属性,它将返回属性的值为xs:string.
test=$(xmllint --xpath "string(//body/value/@name)" test.xml) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用WebService实现从指定数组中选择出任意个元素(续)
- Webservice 是通过什么协议实现的进程之间通信是怎么搞的
- Quickstart comes with Bootstrap framework
- Scala中快速打包的结构数组
- npm – bootstrap@4.0.0-alpha.3无效
- Yum database disk image is malformed 错误 解决办法
- ofbiz的webservice接口提供(3)-不规范的wsdl的客户端访问
- .NET 2.0远程传输数据集的优化方法(WebService)
- 使用ngUpgrade测试Angular应用程序失败,显示“未知提供程序
- gsoap生成webservice调用客户端接口 .