Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML属性的正确语法?_Xml_Xml Attribute - Fatal编程技术网

XML属性的正确语法?

XML属性的正确语法?,xml,xml-attribute,Xml,Xml Attribute,我是XML语言的初学者。 我在学校的安卓工作室学习XML 例如 <Person> <sex ="female"></sex> <firstname = "Hani"></firstname> <lastname = "Jeong"></lastname> </Person> 在这种情况下,所有值都对用户隐藏,对吗 我真正感到困惑的是,我理解属性必须始终具有值 您在哪些常见情况下隐藏值或向用

我是XML语言的初学者。 我在学校的安卓工作室学习XML

例如

<Person>
 <sex ="female"></sex>
 <firstname = "Hani"></firstname>
 <lastname = "Jeong"></lastname>
</Person>

在这种情况下,所有值都对用户隐藏,对吗

我真正感到困惑的是,我理解属性必须始终具有值

您在哪些常见情况下隐藏值或向用户显示值?

您的XML不是

您必须将其更改为使用元素

<Person>
 <sex>female</sex>
 <firstname>Hani</firstname>
 <lastname>Jeong</lastname>
</Person>

女性的
哈尼族
郑
或属性

<Person sex="female"
        firstname="Hani"      
        lastname="Jeong"/>

或者它们的组合

另见:

我真正感到困惑的是,我理解这些属性 必须始终具有价值观

是的,例如,这是不允许的:

<Person sex/>

但请注意,这些可能是好的

<Person sex=""/>
<Person sex="unknown"/>

就像完全省略属性一样

<Person/>

您在哪些常见情况下隐藏值或向其显示值 用户


上述备选方案是设计选择,取决于您的数据、您的意图以及您寻求遵循的任何相关模式或约定。

示例#3并非如此,但总体而言,这是一个……感谢您提供的资源。很抱歉,我意识到有些问题是重复的,正如您所提到的。您的编辑使您的问题不再重复,但仍然无法解决XML格式仍然不正确的问题。我将尝试在下面的回答中进行解释,但您应该做一些基本的XML入门阅读。谢谢