扫码关注官方订阅号
闭关修行中......
一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范: 区分大小写,例如,<P>和<p>是两个不同的标记。 不能以数字或"_" (下划线)开头。 不能以xml(或XML、或Xml 等)开头。 不能包含空格。 名称中间不能包含冒号(:)
一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:
区分大小写,例如,<P>和<p>是两个不同的标记。
不能以数字或"_" (下划线)开头。
不能以xml(或XML、或Xml 等)开头。
不能包含空格。
名称中间不能包含冒号(:)
可以把冒号(:)先替换成别的合法字符,然后再解析。
需要定义 命名空间:xmlns:android="android"
xmlns:android="android"
import xml.etree.ElementTree as ET tmp = '''<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" />''' d =ET.fromstring(tmp) print(d.keys())
['{android}layout_width', '{android}orientation', '{android}layout_height']
建议用beautifulsoup来解析xml
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以把冒号(:)先替换成别的合法字符,然后再解析。
更新
需要定义 命名空间:
xmlns:android="android"结果:
建议用beautifulsoup来解析xml