В Clojure есть простой способ сгенерировать образец xml на основе xsd? И как бы вы вытащили xpaths из xml? (Это кажется такой проблемой, что Clojure является хорошо.)clojure генерировать xml и xpaths из xsd
Например - превратить это:
<xsd:complexType name="USAddress">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>
<xsd:element name="state" type="xsd:string"/>
<xsd:element name="zip" type="xsd:integer"/>
</xsd:sequence>
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
</xsd:complexType>
</xsd:schema>
Для этого:
<?xml version="1.0" encoding="utf-8"?>
<PurchaseOrder OrderDate="2012-12-13">
<ShipTo country="US">
<name>str1234</name>
<street>str1234</street>
<city>str1234</city>
<state>str1234</state>
<zip>1234</zip>
</ShipTo>
<BillTo country="US">
<name>str1234</name>
<street>str1234</street>
<city>str1234</city>
<state>str1234</state>
<zip>1234</zip>
</BillTo>
</PurchaseOrder>
Вы когда-нибудь рассматривали возможность генерации XML из XSD с помощью XSLT? –
Я этого не думал. Я думал, что прямое поколение от Clojure будет лучше, однако я рассмотрю его. – user619882