从XML标记中提取整数值

从XML标记中提取整数值,xml,parsing,xmlstarlet,Xml,Parsing,Xmlstarlet,我试图使用xmlstartet: XML文本(output.XML) 我遗漏了什么?很难说清楚,因为您的XML不是一个格式良好的示例,但请尝试以下方法: xmlstarlet sel -T -t -m "//variable[@var='T'][@description='Temp']/@value" -v . input.xml 您的问题“我缺少什么”的字面答案似乎是“XPath知识”。你的提问完全是胡乱猜测;在开始编写代码之前,您确实需要进行更多的阅读。 xmlstarlet sel -T

我试图使用
xmlstartet

XML文本(output.XML)


我遗漏了什么?

很难说清楚,因为您的XML不是一个格式良好的示例,但请尝试以下方法:

xmlstarlet sel -T -t -m "//variable[@var='T'][@description='Temp']/@value" -v . input.xml

您的问题“我缺少什么”的字面答案似乎是“XPath知识”。你的提问完全是胡乱猜测;在开始编写代码之前,您确实需要进行更多的阅读。
xmlstarlet sel -T -t -m '/var='T'/description='Temp'/value=' -v . -n output.xml
xmlstarlet sel -T -t -m "//variable[@var='T'][@description='Temp']/@value" -v . input.xml