上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页
摘要: Elements provide a tree iterator for this purpose. It yields elements in document order, i.e. in the order their tags would appear if you serialised the tree to XML:>>> root = etree.Element("root")>>> etree.SubElement(root, "child").text = "Child 1"> 阅读全文
posted @ 2013-06-10 20:37 小楼 阅读(1007) 评论(0) 推荐(0)
摘要: 另外一个获取树里面文本内容的方法是XPath,它一样可以把文本内容提取到列表中。>>> print(html.xpath("string()")) # lxml.etree only!TEXTTAIL>>> print(html.xpath("//text()")) # lxml.etree only!['TEXT', 'TAIL']如果你比较频繁使用这个方式,可以包装成一个函数。>>> build_text_list = etree.XPath("//tex 阅读全文
posted @ 2013-06-10 20:34 小楼 阅读(5098) 评论(0) 推荐(0)
摘要: 元素可以包含文本:>>> root = etree.Element("root")>>> root.text = "TEXT">>> print(root.text)TEXT>>> etree.tostring(root)b'<root>TEXT</root>'在很多XML文档(数据中心文档)中,这是可以找到文本的唯一地方。它在树结构的底部,用一个叶标签来封装。然而,如果XML是用来标记文本,比如(X)HTML,文本也可以出现在不同的元素中。在 阅读全文
posted @ 2013-06-10 20:28 小楼 阅读(1949) 评论(0) 推荐(1)
摘要: XML元素支持属性,你可以在Element工厂里面直接创建它们。>>> root = etree.Element("root", interesting="totally")>>> etree.tostring(root)b'<root interesting="totally"/>'属性不过是没有顺序的名称-值对,所以一个方便的处理它们的方式是通过类字典的元素接口。>>> print(root.get("interesting")) 阅读全文
posted @ 2013-06-10 20:17 小楼 阅读(947) 评论(0) 推荐(0)
摘要: >>> child = root[0]>>> print(child.tag)child1>>> print(len(root))3>>> root.index(root[1]) # lxml.etree only!1>>> children = list(root)>>> for child in root:... print(child.tag)child1child2child3>>> root.insert(0, etree.Element("chil 阅读全文
posted @ 2013-06-09 08:50 小楼 阅读(4478) 评论(0) 推荐(2)
摘要: 得到当前目录或者父目录操作如下require 'pathname'puts Pathname.new(__FILE__).realpathputs Dir.pwdputs File.dirname(__FILE__)puts File.expand_path("..",Dir.pwd)puts File.expand_path(".",Dir.pwd)puts __FILE__puts File.expand_path('../.')如果试图读取其他文件夹下的文件,可以使用File.joininput = File.new 阅读全文
posted @ 2013-06-01 20:02 小楼 阅读(2434) 评论(0) 推荐(0)
摘要: 在操作ROR文件的时候,由于编辑器的原因,可能会遇到Your template was not saved as valid UTF-8.错误,解决方法如下:1. 在文件头加上# encoding: utf-82.在application.rb 文件里加上 config.encoding = "utf-8"3. 在 application.html.erb 文件里加上<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 阅读全文
posted @ 2013-05-26 08:44 小楼 阅读(506) 评论(0) 推荐(0)
摘要: 在对着书本学习ROR的时候,执行rake db:migrate出现了一堆问题:1. 首先rake版本冲突,本地是10,然后需要是0.8.7,解决办法先卸载最新版本rake: gem unistall rake -v=10.0.3,然后安装rake0.8.7:gem install rake 0.8.7然后在gemfile里面加上gem 'rake' '0.8.7', 跑bundle update rake, 最后使用bundle exec rake db:migrate执行migrate命令2. 在执行bundle exec rake的时候又遇到了“Use Rb 阅读全文
posted @ 2013-05-25 09:11 小楼 阅读(1726) 评论(0) 推荐(0)
摘要: 我有个朋友,他30出头,在500强公司做技术经理。他戴无边眼镜,穿一身土黄色的夹克,下面是一条常年不洗的牛仔裤加休闲皮鞋,典型技术高手范。三年前,他帮助公司解决两个很大技术难题。当年的年会,大中华区的总裁拍着他的肩膀说,有前途!大家频频举杯,大家和他自己都觉得,小子机会来了!但是两年过去了,身边的人蹭蹭往上升,很多水平不如他的人还已经成为高管,只有他还是纹丝不动。 对于职场,他的想法象山楂树之恋一样单纯,他觉得职场就是一个靠本事吃饭的地方,只要提高能力,没有必要主动提要求,一切都会有的!但是又过去一年,他的技术越来越好,晋升之路却越来越长。他的问题很简单,为什么我什么都不要,一心只想把事情做. 阅读全文
posted @ 2013-04-30 16:40 小楼 阅读(316) 评论(0) 推荐(0)
摘要: 在研究Sinatra的时候,按书操作telnet 0.0.0.0 4567 ,发现提示:'telnet' is not recognized as an internal or external command谷歌一把才知道Win7, Vista, Windows Server 2008 R2下telnet默认是不安装的,于是解决方法:Start—>Control Panel—>Programs and Features-->Turn Windows Features on or off选中telnet client确定即可。 阅读全文
posted @ 2013-04-04 18:00 小楼 阅读(7405) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页