2017-04-25 72 views
0

我對XML格式有一個奇怪的問題。XML格式比較

<SomeObject Name="SomeName" Surname="Surname" Age="23" /> 

一樣:

<SomeObject> 
    <Name>SomeName</Name> 
    <Surname>Surname</Surname> 
    <Age>23</Age> 
</SomeObject> 

你能檢查並告訴我,如果這兩個標記的意思一樣嗎?

+0

你用什麼工具和/或語言來解析/寫這個? – aanund

+0

你是什麼意思?語法級別還是概念級別? –

+0

它是某種SOAP請求標頭。已經由@Michael Kay解決了。 –

回答

1

您的一個片段使用帶有屬性的元素,另一個使用具有子元素的元素。這不是格式差異,它是建模數據的另一種方式。

你的問題到底是什麼?如果你問這兩個片段是否相同,那麼答案是否定的,他們不是。

+1

我想問一下這兩個片段是否意味着相同。 –

+0

取決於功能如果xml消費部分。關鍵問題是,你的意思是「同樣的」。 Xml明智,因此從技術上講它們與其他不同,正如Michael所說的那樣 –

+0

XML文檔的「含義」僅爲其用戶所知。例如(略微不正當),你可能會有一個約定,驗證信息在子元素中傳遞,未驗證的信息在屬性中傳遞。如果這是你的慣例,那麼這兩個片段不具有相同的含義。換句話說,我們無法知道這兩個片段是否具有相同的含義,除非您分享讓我們讀取XML並從中提取含義的信息。 –