请问xml布局写法为什么和xml规定的语法不一样

按XML规定,标签应该成对出现,例如:<Text></Text>或<Text xxxx:"属性"></Text>
但是xml布局文件里除了Layout是前后一对标签,Layout内的组件为什么都是只有单独的一个带属性的标签:
①<Text
    ohos:height="match_content"
    ohos:width="match_content"/>

虽然也可以写成是一对标签的写法:

②<Text
    ohos:height="match_content"
    ohos:width="match_content"></Text>

但是我在XML语法里好像没找到单独写成①<Text 属性 />一个标签的这种语法

如果把①<Text 属性 />看成是一对中后面那个标签的话,按照XML语法应该在前面再加一个<Text>标签

构成<Text><Text 属性 />一对,但是这样属性的位置和斜杠的位置也还是不对,只有写成<Text 属性 ></Text>才符合XML语法,这样就是写法②了。

所以很疑惑,不知道写法①单独一个<Text 属性 />标签,而且斜杠又写在后面的这种写法是哪种特殊语法,请指教

 

 

xml
布局
2022-04-03 16:04:23
浏览
收藏 0
回答 1
已解决
回答 1
按赞同
/
按时间
chapling
2

主要还是为了逻辑性吧

分享
微博
QQ
微信
回复
2022-04-06 16:34:15
相关问题
鸿蒙安卓有什么不一样
4496浏览 • 3回复 待解决
VectorElement怎么定义对应xml
7045浏览 • 2回复 待解决
关于xml中include使用问题
5842浏览 • 2回复 待解决
如何查看官方xml文档?
8923浏览 • 2回复 待解决
XML CheckBox 图标间隔能设置吗?
2831浏览 • 1回复 待解决
求助:devecostudio中xml没有color preview
4182浏览 • 2回复 待解决
JS swiper 怎么像list一样动态添加item?
4647浏览 • 1回复 待解决
java代码如何为button添加xml背景?
2313浏览 • 2回复 待解决
xml没有自动补全,要怎么办
6131浏览 • 3回复 待解决
鸿蒙 | Jar包中解析xml文件为空值。
5580浏览 • 1回复 待解决