我是XML语言的初学者。 我正在学校的Android工作室学习XML。
示例,
<Person>
<sex ="female"></sex>
<firstname = "Hani"></firstname>
<lastname = "Jeong"></lastname>
</Person>
在这种情况下,所有值都对用户隐藏,对吗?
我真正感到困惑的是,我明白属性必须始终具有值。
您在哪些常见情况下隐藏值或向用户显示值?
答案 0 :(得分:2)
您的XML不是well-formed。
您必须将其更改为使用元素
<Person>
<sex>female</sex>
<firstname>Hani</firstname>
<lastname>Jeong</lastname>
</Person>
或属性,
<Person sex="female"
firstname="Hani"
lastname="Jeong"/>
或其中的一些组合。
另请参阅:XML attribute vs XML element
我真正感到困惑的是我理解了这些属性 必须始终有价值观。
是的,例如,这是不允许的:
<Person sex/>
但请注意,这些可能没问题,
<Person sex=""/>
<Person sex="unknown"/>
可以完全省略属性,
<Person/>
您隐藏值或显示值的常见情况 用户?
以上备选方案是设计选择,取决于您的数据,您的意图以及您希望遵循的任何相关模式或惯例。