【发布时间】:2015-08-13 22:54:54
【问题描述】:
我想使用 xslt 2.0 将一些从 api 请求中检索到的元素输入到一个 xml 文件中。
例如我有这个查询:https://api.zotero.org/users/2138134/items?tag=quaderni&format=tei
返回
<listBibl xmlns="http://www.tei-c.org/ns/1.0">
<biblStruct type="journalArticle" xml:id="zoteroItem_1">
<analytic>
<title level="a"/>
</analytic>
<monogr>
<title level="j">Quaderni di Archeologia della Libia</title>
<edition>31</edition>
<imprint>
<biblScope type="vol">vol. I</biblScope>
<date>1950</date>
</imprint>
</monogr>
</biblStruct>
</listBibl>
然后,我想将其中的一些内容添加到我的文件中。 假设我有
<bibliography><ptr target="quaderni"></bibliography>
我想拥有
<bibliography>
<listBibl xmlns="http://www.tei-c.org/ns/1.0">
<biblStruct type="journalArticle" xml:id="zoteroItem_1">
<analytic>
<title level="a"/>
</analytic>
<monogr>
<title level="j">Quaderni di Archeologia della Libia</title>
<edition>31</edition>
<imprint>
<biblScope type="vol">vol. I</biblScope>
<date>1950</date>
</imprint>
</monogr>
</biblStruct>
</listBibl>
</bibliography>
我已经根据@target 的内容将 api 查询放入一个变量中,我想我可以简单地使用 fn:document 来解析 xml,但它似乎不起作用,我担心这是不可能的。提前感谢您的帮助。
【问题讨论】: