Text xmllint内容在解析xpath表达式后被截断

Text xmllint内容在解析xpath表达式后被截断,text,xpath,xmllint,Text,Xpath,Xmllint,我正在运行以下xmllint命令,但我得到了截断的内容 echo xpath'//create_context[@date=“2013-01-31”]/instrument/file/text() />对象是一个节点集: 集合包含3个节点: 1文本 content=/algodata/nysealmdev1/TOP/dynamic.201306... 2文本 content=/algodata/nysealmdev1/TOP/dynamic.201306... 3文本 content=/al

我正在运行以下xmllint命令,但我得到了截断的内容

echo xpath'//create_context[@date=“2013-01-31”]/instrument/file/text()

/>对象是一个节点集: 集合包含3个节点:

1文本

content=/algodata/nysealmdev1/TOP/dynamic.201306...
2文本

content=/algodata/nysealmdev1/TOP/dynamic.201306...
3文本

content=/algodata/nysealmdev1/TOP/dynamic.201306...
我的xmllint没有将--xpath作为参数

感谢您的帮助,如果有人已经提供了答案,请原谅。

xmllint--shell并不是专门用来提取数据的。如果要使用XPath从命令行上的XML文件中提取内容,请尝试XMLStarlet:


欢迎加入。发布一个你遇到的更具体的问题是可以的,即使其他地方也有人问过类似的问题,只要你搜索了它,它并不能解决你的问题!:)你可以看看我们的帮助部分:如果你没有机会:)好运气这是一个非常好的问题。我也在寻找解决方案。我也在寻找解决方案:-(
xmlstarlet sel -t -v "//create_context[@date='2013-01-31']/instrument/file/text()" file.xml