2009-11-09 29 views
3

我最近見過一些POX或「普通舊XML」的參考文獻。有沒有簡化XML使用的運動?POX(「普通舊XML」)的意義是什麼?

維基百科says

人們通常用這個詞[POX]作爲 複雜, 多層XML規範,比如 那些Web服務或RDF對比。

就我個人而言,我發現XML模式和DTD的一些用法過於複雜,所以我歡迎簡化XML使用。但也許這只是我。

回答

2

我爲一個愛POX,並避免複雜的模式,只要我可以。

+0

它是一個WIKI。 – 2009-11-09 12:52:41

+1

我不明白爲什麼它應該(這是一個可以回答的問題),但現在已經太晚了。 – 2009-11-09 12:57:23

+0

@Stefano:我同意這個問題可以回答,問題的提出方式使得它對某些人來說顯得有些不合適(因爲使用「個人」和「那就是我」)。 – 2009-11-09 13:01:03

4

不是。事實是,有些人(理所當然)不想深入到XML/XPath的/模式/ RDF/RDF-XML/OWL和諸如此類的東西,他們是幸福的寫作

<MyStuff> 
    <Foo>bar</Foo> 
</MyStuff> 

所有的XML規範並且相關的世界不會擴展到單個開發人員級別。因此,POX,JSON和所有你看到的低脂肪東西。

當然,如果你有一個擁有數千人的巨大企業,事情就會不同,但是......這是跨大西洋和平底船之間的事情。你永遠不會通過平底船穿越海洋,而且你自己也不能駕駛橫渡大西洋。

1

我必須在半日常的基礎上處理複雜的模式。我很沮喪,而且他們中的大多數人都有一個陡峭的學習曲線。一旦你通過了一定的水平,他們變得非常靈活,但他們並沒有變得更容易。

我從來不寫複雜的模式,雖然我寫模式。簡單是我喜歡的方式。

2

這取決於您的需求。如果只有你將不得不操縱xml,那麼使用POX就非常合適。但是在其他開發人員甚至公司需要操縱XML的情況下,使用模式是非常重要的。更不用說xsd-to-java(或者xsd-to-C#/ Php/Ruby /等)工具。 想象一下吧 - XSD是Class,而xml是該類的一個實例。這個類定義了一個明確的合同。大多數情況下,這種明確的合同是必需的。

我通常更喜歡從類文件(在我的情況下是Java)中生成模式,以便您的對象模型處於「一切」的中心。