是否有一个 perl 模块可以用实际字符替换 HTML/XML 字符代码?

发布于 2024-11-02 07:35:27 字数 188 浏览 1 评论 0原文

我有一个包含 XML 字符代码的字符串(例如 &< 等)。我想知道是否有一个模块可以用来自动用实际字符替换这些字符代码。

我知道我可以编写一个简单的搜索/替换正则表达式,但是我必须确保我没有丢失任何字符代码;这似乎是由某些现有模块处理的事情类型。

谢谢!

I have a string with XML character codes in it (e.g. &, <, etc.). I was wondering if there is a module that I can use to automatically replace these character codes with the actual characters.

I know that I can write a simple search/replace regex, but then I'd have to make sure I'm not missing any character codes; it seems like the type of thing that would be handled by some existing module.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疯了 2024-11-09 07:35:27

嗯...您的 HTML 或 XML 解析器应该会为您做这件事。

对于 HTML,您可以使用 HTML::Entities

对于 XML,实体定义基于架构和文档本身,因此它确实必须是 XML 解析过程的一部分。 XML 本身知道的唯一命名实体是 &<>& ’",但 XML 文档可以使用无限范围的可能实体中的任何一个。

Hum... Your HTML or XML parser should be doing that for you.

For HTML, you can use HTML::Entities.

For XML, the entity definitions are based on the schema and on the document itself, so it really has to be part of the XML parsing process. The only named entities XML itself knows about are &, <, >, ' and ", but an XML document can use any from an inifinite range of possible entities.

苄①跕圉湢 2024-11-09 07:35:27

听起来您正在寻找 HTML::Entities 来自 HTML::Parser

Sounds like you're looking for HTML::Entities from HTML::Parser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文