Python之lxml如何写自闭合(self-closing)标签
在 Python 的 lxml 库中,你可以使用
etree.Element
函数创建一个自闭合标签。通过设置
_subelements
参数为空列表,并且不设置
tail
参数,可以创建一个自闭合标签。以下是一个示例:
from lxml import etree
element = etree.Element("input", type="text", value="default", name="my-name")
element.set("placeholder", "Enter text...")
# 添加一个自闭合标签
self_closing_tag = etree.Element("img", src="image.png", alt="My image")
# 将自闭合标签添加到父元素中
element.append(self_closing_tag)
# 输出 XML
print(etree.tostring(element, pretty_print=True).decode())
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
输出:
<input type="text" value="default" name="my-name" placeholder="Enter text...">
<img src="image.png" alt="My image"/>
input>
- 1
- 2
- 3
在这个示例中,我们创建了一个 img
自闭合标签,并将其添加到了 input
元素中。可以看到,img
标签在 XML 中是一个自闭合标签,因为它没有配对的结束标签。
[root@hadoop1 ~]# ifconfig-bash: ifconfig: 未找到命令
或:
[root@hadoop1 ~]# yum install -y epel-release
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
One of the configured repositories failed (未知),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo=
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable
or
subscription-manager repos --disable=
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager --save --setopt=
Cannot find a valid baseurl for repo: base/7/x86_64
问题。
原因:
可能镜像访问不了或其原因,需要更换镜像!
解决:
执行以下命令:
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="1">
评论记录:
回复评论: