请问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
相关问题
鸿蒙安卓有什么不一样
6244浏览 • 3回复 待解决
Web组件获取高度不一样
2017浏览 • 1回复 待解决
我想用XML布局增加个图片怎么实现?
10627浏览 • 4回复 待解决
怎样实现XML标签标签值解析?
199浏览 • 1回复 待解决
VectorElement怎么定义对应xml
8623浏览 • 2回复 待解决
如何查看官方xml文档?
10691浏览 • 2回复 待解决
关于xml中include使用问题
7328浏览 • 2回复 待解决