gpt4 book ai didi

utf-8 - xmllint:如何将 UTF-8 数字引用转换为字符

转载 作者:行者123 更新时间:2023-12-01 11:16:18 24 4
gpt4 key购买 nike

我想将 UTF-8 数字引用转换为 xmllint 输出中的字符。

重现:

$ wget http://il.srgssr.ch/integrationlayer/1.0/ue/rts/video/play/4727630.xml
$ xmllint --xpath "/Video/AssetMetadatas/AssetMetadata/title/text()" 4727630.xml && echo
Le jardin apprivoisé - Entre pierre et bois

我希望输出是:
Le jardin apprivoisé - Entre pierre et bois

我已经阅读了手册页并尝试了不同的选项,但没有任何效果。

如果可能的话,我想使用 xmllint 中的选项来实现这一点,或者如果使用 Linux 发行版中常见的另一个命令行工具无法做到这一点。

谢谢!

最佳答案

我知道这个问题有点过时了,因为我是从谷歌来到这里的,我想为 future 的访问者分享可能的答案。
有必要稍微改变 xpath 表达式并使用 string() 函数而不是 text():

$ wget http://il.srgssr.ch/integrationlayer/1.0/ue/rts/video/play/4727630.xml
$ xmllint --xpath "string(/Video/AssetMetadatas/AssetMetadata/title)" 4727630.xml
Le jardin apprivoisé - Entre pierre et bois

关于utf-8 - xmllint:如何将 UTF-8 数字引用转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28328199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com