首页 > 解决方案 > 如何从 C# 中的 XML 文档中提取所有 URL?

问题描述

我需要检查 XML 文档中的所有 URL 以查找服务器端请求伪造 (SSRF)。但为了做到这一点,我需要一种可靠的方法来从 XML 文档中获取任何和所有 URL——包括看起来像 URL、XML NS URL 等的字符串。

虽然这最初看起来很简单,但我无法在 Stack Overflow 上找到任何现有的库或答案。请注意,在这种情况下,即使相关 XML 文件没有 DTD 或其他元数据定义,我也希望能够执行此操作。

有谁知道在 C# 中提取 XML 文档中所有 URL 的最佳方法是什么?

对此的任何帮助将不胜感激。另请注意,这不是 HTML/XHTML 问题。

标签: c#xml

解决方案


推荐阅读