【发布时间】:2017-01-09 22:31:56
【问题描述】:
我正在编写我的第一个 Polymer 应用程序,它应该允许人们阅读圣经中的希腊文本。我正在尝试读取 XML 文件以创建 DOM,然后在模板中使用它。
在<iron-ajax> 中,handle-as="xml" 有效吗?这个错误表明它可能不会:https://github.com/PolymerElements/iron-ajax/issues/53
如果我将handle-as="xml" 更改为handle-as="text",以下代码会加载一个文件,但(显然)结果只是一堆带尖括号的文本,而不是 XML DOM。改成handle-as="document"就不行了:
<template>
<iron-ajax auto
url="https://raw.githubusercontent.com/biblicalhumanities/greek-new-testament/master/syntax-trees/nestle1904-lowfat/xml/04-john.xml"
handle-as="xml"
last-response="{{response}}"
>
</iron-ajax>
[[response]]
</template>
看到这个 Plunker:
https://plnkr.co/edit/ByMHcM7xciS2JkkF3MXI?p=preview
以上代码在content-el.html。如果您将handle-as="xml" 更改为handle-as="text",它会起作用。
问题:
- 我的
handle-as="xml"有问题是因为https://github.com/PolymerElements/iron-ajax/issues/53 中的错误,还是我想错了? - 我假设我可以检索文本,将其解析为 XML,然后将结果放在模板中出现 [[response]] 的位置。我该怎么做?
【问题讨论】: