在 Ruby 中使用 Hpricot 更新单个 XML 实体?
我将使用 Hpricot 来处理 XML 文件。我想随机显示文件中的一些引言,然后我想跟踪每个引言的显示频率。 我是否可以使用 Hpricot 更新 XML 文件中的单个项目(或者是否有其他解决方案可以为我执行此操作?),或者我应该在每次显示项目时重写整个 XML 文件?
I am going to be using Hpricot to process an XML file. I want to randomly display some quotes from the file, and then I want to keep track of how often each quote has been displayed.
Is it possible for me to update a single item within the XML file using Hpricot (or is there some other solution that can do this for me?) or should I just rewrite the entire XML file each time an item is displayed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我曾经使用 nokogiri 而不是 hpricot (它明显更快)。
我做了这样的事情:
你有这么大的文件,这会很慢吗?
或者你还想要其他我不明白的东西吗?
I used to work with nokogiri instead of hpricot (it is significantly faster).
I did something like this:
Do you have so large file this will be way to slow?
Or do you want something else I haven't understood?
我看到了几个解决方案:
viewed
来跟踪。如果您不断更新文件或与远程服务器同步文件,那么将信息存储在数据库中是最好的选择。
I see a couple of solutions:
viewed
to keep a track.If you keep updating the file or synchronizing the file with a remote server, then storing the information in a DB is your best bet.