ruby - Nokogiri 可以搜索 "?xml-stylesheet"标签吗?

标签 ruby xml nokogiri

我需要解析 XML 样式表:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/templates/xslt/inspections/disclaimer_en.xsl"?>

我尝试过使用 Nokogiri:

doc.search("?xml-stylesheet").first['href']

但是我得到了错误:

`on_error': unexpected '?' after '' (Nokogiri::CSS::SyntaxError)

最佳答案

Nokogiri 无法搜索作为 XML 处理指令的标签。您可以像这样访问它们:

doc.children[0]

关于ruby - Nokogiri 可以搜索 "?xml-stylesheet"标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542264/

相关文章:

ruby-on-rails - 使用文件名创建目录哈希

ruby - 调用 super 时不要传递 block

c# - 如何使用 URI 片段在 C# 中签署 XML

xml - 使用 nodejs 中的 xmlbuilder 在 xml 中添加 namspace

c++ - xmlReadFile() (C++ Ubuntu) 核心转储损坏的 XML

ruby - 安装 nokogiri 时出错

ruby - nokogiri + 通过文本 Mechanize css 选择器

ruby - 使用 JSON 时,Nokogiri XSLT 将文档标记为 XML 类型

ruby - 如何更改与 gemfile.lock bundle 在一起的版本

ruby-on-rails - Rails activeadmin 自定义 View 和关联