gpt4 book ai didi

xml - clojure 从 xsd 生成 xml 和 xpath

转载 作者:行者123 更新时间:2023-12-03 00:55:31 25 4
gpt4 key购买 nike

在 Clojure 中,有没有一种简单的方法可以基于 xsd 生成一些示例 xml?如何从 xml 中提取 xpath? (这似乎是 Clojure 擅长解决的问题。)

例如 - 转动这个:

 <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>

最佳答案

Clojure 提供了一个用于 XML 操作的真正代码库 (clojure.data.xml)。对于 XPath,我认为值得一看:clj-xpath .
有了这些库,您的案例应该会更容易。

关于xml - clojure 从 xsd 生成 xml 和 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com