最容易产生上述问题的元素是包含了名字信息的元素。以下列出同一名字的不同形式:
表现人的名字有几种不同的格式,如果在你的XML元素中没有足够的精确度,那么是很容易让人费解的。让我们来创建一个包含全部名字信息的元素,该元素可以让你使用名字的任何一部分。首先给出名字的第一部分,即前缀。当然,会不止一个前缀。(就像Reverend Doctor),所以需要用空格将多个前缀隔开,也许你还需要一些东西来指明这些前缀的顺序。接着给出名字的中间部分和first name。最后是last name或者姓氏。把它们合到一起,如以下所示:
<Name> <Prefix order="1"> <Abbreviated>Rev.</Abbreviated> <LongForm>Reverend</LongForm> </Prefix> <Prefix order="2"> <Abbreviated>Dr.</Abbreviated> <LongForm>Doctor</LongForm> </Prefix> <Proper>Brian</Proper> <Middle>T.</Middle> <Surname>Schaffner</Surname> <Suffix order="1"> <Abbreviated>III</Abbreviated> <LongForm>the third</LongForm> </Suffix> </Name>