我對XML格式有一個奇怪的問題。XML格式比較
是
<SomeObject Name="SomeName" Surname="Surname" Age="23" />
一樣:
<SomeObject>
<Name>SomeName</Name>
<Surname>Surname</Surname>
<Age>23</Age>
</SomeObject>
你能檢查並告訴我,如果這兩個標記的意思一樣嗎?
我對XML格式有一個奇怪的問題。XML格式比較
是
<SomeObject Name="SomeName" Surname="Surname" Age="23" />
一樣:
<SomeObject>
<Name>SomeName</Name>
<Surname>Surname</Surname>
<Age>23</Age>
</SomeObject>
你能檢查並告訴我,如果這兩個標記的意思一樣嗎?
您的一個片段使用帶有屬性的元素,另一個使用具有子元素的元素。這不是格式差異,它是建模數據的另一種方式。
你的問題到底是什麼?如果你問這兩個片段是否相同,那麼答案是否定的,他們不是。
我想問一下這兩個片段是否意味着相同。 –
取決於功能如果xml消費部分。關鍵問題是,你的意思是「同樣的」。 Xml明智,因此從技術上講它們與其他不同,正如Michael所說的那樣 –
XML文檔的「含義」僅爲其用戶所知。例如(略微不正當),你可能會有一個約定,驗證信息在子元素中傳遞,未驗證的信息在屬性中傳遞。如果這是你的慣例,那麼這兩個片段不具有相同的含義。換句話說,我們無法知道這兩個片段是否具有相同的含義,除非您分享讓我們讀取XML並從中提取含義的信息。 –
你用什麼工具和/或語言來解析/寫這個? – aanund
你是什麼意思?語法級別還是概念級別? –
它是某種SOAP請求標頭。已經由@Michael Kay解決了。 –