xml - 从 Linux 上的 curl 命令结果中提取 xml 部分

标签 xml linux perl curl

我正在发出以下命令:

curl http://localhost:8082/some-url

返回的 xml 看起来与此类似:

<?xml version="1.0" encoding="UTF-8"?><user><dateCreated>1</dateCreated><dateLastModified>1</dateLastModified><id>1</id><disabled>false</disabled><firstName></firstName><lastName></lastName></user>

从响应中提取 xml 元素的最简单方法是什么,例如元素“真”?

注意,我要完整的开始标签、内容和结束标签(内容也可以是空的。

谢谢

最佳答案

使用 XML::Twig 附带的 xml_grep ,你可以做 curl http://localhost:8082/so​​me-url | xml_grep --nowrap disabled (我假设你想要 disabled 元素的内容,我在你的数据中没有看到任何 true 元素)

关于xml - 从 Linux 上的 curl 命令结果中提取 xml 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24556638/

相关文章:

linux - udev:启动时连接的设备

linux - 脚本中的 sed 行 - 练习

linux - Bash 脚本到带有彩色线条的 tail -f

perl - 有没有办法在perl中执行一个文件和一行程序?

android - 布局内部的 LinearLayout 与父级不匹配

c# - 使用 C# 和 Linq 动态生成 kml 文件

xml - 选择两个节点之间的所有 sibling (不包括 sibling )

java - 错误: The processing instruction target matching “[xX][mM][lL]” is not allowed

python - Python 在每个 GNU/Linux 发行版上都有吗?

linux - 单行 : print all lines except the last 3?