繁体   English   中英

获取 Nokogiri XML 文件的大小

[英]Get size of Nokogiri XML document

我试图弄清楚如何获得 Nokogiri XML 文档的大小。 正在使用open获取文档:

 Nokogiri::XML(open(my_url))

此时是否可以确定返回文档的大小? 是否有任何 HTTP 标头可检索,例如 Content-type 或 Content-Length?

不直接与Nokogiri。 我想在下载文件之前知道内容长度,你可以这样做:

response = http.request_head('http://www.example.com/file.ext')
file_size = response['content-length']

file_size 将以字节为单位。

您可以尝试以下方法:

opened_url = open(my_url)
opened_url.size # Gets size
doc = Nokogiri::XML(open(my_url))

在检查字符串的“大小”时,您可能需要记住这篇文章中的讨论: http://zargony.com/2009/07/24/ruby-1-9-and-file-encodings

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM