2
這裏是XSD的新手。Cocoa中的XML模式綁定/對象模型框架
是否有人發現或編寫了一個框架,用於在Cocoa/Obj-C中用XML模式驗證XML?
我真正需要的是能夠定義NSXMLDocument的允許類型的修改,如XSD文件中所述。這包括定義子元素序列,屬性列表及其允許值等。我需要在我的UI中公開這些修改規則。例如:
- 我想約束添加到現有的NSXMLElement節點在我NSOutlineView
- 新的子元素的名稱。如果XSD說,節點A已要求子元素(節點Aa和Ab),然後當用戶添加一個節點到XML樹,我想自動創建節點機管局&抗體,並將其添加到剛創建節點A.
- 等等等等
這在我看來,一個好的解決方案將是JAXB的可可對應部分。 XSOM(不創建模式派生類,而是提供XSD的可查詢對象模型)也可以工作。
我的問題與此one類似,但我不想將自己侷限於類似JAXB的解決方案。我有興趣找出其他解決方案,以解決人們遇到這個問題。
乾杯!