我有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/的问题(但我没有在这个问题上提出的声誉).提前致谢.
我学习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)