小编dmg*_*mgl的帖子

JS.如何获得具有相似类名的div列表?

我有html,像这样:

<div id="c0" class="bz_comment bz_first_comment"></div>
<div id="c1" class="bz_comment"></div>
<div id="c2" class="bz_comment"></div>
<div class="bz_add_comment"></div>
Run Code Online (Sandbox Code Playgroud)

如何在JavaScript(不使用JQuery)中以"bz_comment [anysymbols]"开头的类中获取所有div(在示例中为3 div)的数组?

或者我可以通过以"c [numeric_value]"开头的id得到div的数组?

[numeric_value_can_consist_of_some_numbers]
Run Code Online (Sandbox Code Playgroud)

这是类似于stackoverflow.com/questions/1225611/的问题(但我没有在这个问题上提出的声誉).提前致谢.

html javascript

4
推荐指数
1
解决办法
1357
查看次数

以 UTF-8 格式从 lxml 错误日志中打印消息

我学习python(2.7版本),我有任务使用lxml库(http://lxml.de/)通过xsd模式检查xml文档。我有两个文件 - 像这样的例子:

$ cat 1.xml 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<a>
  <b>?????? ???!</b>
</a>
Run Code Online (Sandbox Code Playgroud)

$cat 2.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:element name="a" type="AType"/>
  <xs:complexType name="AType">
    <xs:sequence>
      <xs:element name="b" type="xs:decimal" />
   </xs:sequence>
  </xs:complexType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

它应该非常简单,但我不明白如何将 lxml 与 utf-8 一起使用(从不使用硬编码)。我做简单的步骤:

>>> from lxml import etree
>>> schema = etree.parse("/tmp/qwerty/2.xsd")
>>> xmlschema = etree.XMLSchema(schema)
>>> try:
    document = etree.parse("/tmp/qwerty/1.xml")
    print "Parse complete!"
except etree.XMLSyntaxError, e:
    print e

Parse complete!
>>> xmlschema.validate(document)
False
>>> xmlschema.error_log

Traceback …
Run Code Online (Sandbox Code Playgroud)

python xml parsing xsd lxml

2
推荐指数
1
解决办法
2167
查看次数

标签 统计

html ×1

javascript ×1

lxml ×1

parsing ×1

python ×1

xml ×1

xsd ×1