FFProbe XML XPath
FFProbe XML XPath
我一直在尝试使用 XPath 并从 FFProbe 提供的 XML 中提取变量。
/ffprobe/streams/codec_type
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe>
<streams>
<stream index="0" codec_name="mpeg2video" codec_long_name="MPEG-2 video"/>`
</stream>
</streams>
</ffprobe>
你的 XPath,
/ffprobe/streams/codec_type
选择具有指定继承的 codec_type
个元素,但您的 XML、
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe>
<streams>
<stream index="0" codec_name="mpeg2video" codec_long_name="MPEG-2 video"/>`
</stream>
</streams>
</ffprobe>
- 没有这样的元素,并且
- 是 不是 well-formed 因为它在 self-closed
<stream/>
标签之后有一个无关的 </stream>
结束标签。
我一直在尝试使用 XPath 并从 FFProbe 提供的 XML 中提取变量。 /ffprobe/streams/codec_type
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe>
<streams>
<stream index="0" codec_name="mpeg2video" codec_long_name="MPEG-2 video"/>`
</stream>
</streams>
</ffprobe>
你的 XPath,
/ffprobe/streams/codec_type
选择具有指定继承的 codec_type
个元素,但您的 XML、
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe>
<streams>
<stream index="0" codec_name="mpeg2video" codec_long_name="MPEG-2 video"/>`
</stream>
</streams>
</ffprobe>
- 没有这样的元素,并且
- 是 不是 well-formed 因为它在 self-closed
<stream/>
标签之后有一个无关的</stream>
结束标签。