XML 元素的正确术语是什么?

What is the correct terminology of XML's elements?

我正在开发一个 SOAP 应用程序,因为它基本上使用 XML 作为它的数据容器,所以我很好奇 XML 元素的正确术语是什么。

例如我们有header、body、信封,但是肥皂动作叫什么?

我特别想知道 <something_something> 字段叫什么?

并且在 soap 操作中,还可以找到键及其值,例如 <thisIsAKey>andThisIsItsValue</thisIsAKey>

什么叫 <thisIsAKey></thisIsAKey> 什么叫 andThisIsItsValue 值?

它们只是称为键和值还是什么?

我尝试 google XML Protocol

查看 W3C XML Recommendation 以获得有关 XML 元素和属性的正确术语的答案:

[Definition: Each XML document contains one or more elements, the boundaries of which are either delimited by start-tags and end-tags, or, for empty elements, by an empty-element tag. Each element has a type, identified by name, sometimes called its "generic identifier" (GI), and may have a set of attribute specifications.] Each attribute specification has a name and a value.

因此,对于您的示例,添加了一个属性:

  • 元素: <thisIsAKey attrname="attrval">andThisIsItsValue</thisIsAKey>
  • 元素名称: thisIsAKey
  • 开始标记: <thisIsAKey>
  • 结束标记: </thisIsAKey>
  • 内容: andThisIsItsValue
  • 属性: attrname="attrval"
  • 属性名称: attrname
  • 属性值:attrval