gpt4 book ai didi

javascript - 如何在 javascript 中解析 XML 文件。大文件可能使用 SAX?

转载 作者:行者123 更新时间:2023-11-29 20:17:21 25 4
gpt4 key购买 nike

大家好,

我正在拔头发,头疼,眼睛受伤。我到过这里和那里,但我似乎到了那里。

这将是我第一次使用 xml,我真的很想让它工作。这是一个大文件。在我看来很大 +-5mb。我无法想象这个文件会被加载到内存中进行处理。用户会对此感到有点恼火。

基本上,我们使用第 3 方网站来开展电子商务。所以我们只能通过管理区域访问数据库。

我们想要做的是确保在地址方面没有任何问题。因此,我们将这个 xml 文件放在一起,列出了所有包含地区和州的邮政编码:

<?xml version="1.0"?>
<POSTCODES>
<PostCode id="2035">
<Area>2035 1</Area>
<Area>2035 2</Area>
<Area>2035 3</Area>
<State>NSW</State>
</Postcode>
<PostCode id="2038">
<Area>2038 1</Area>
<Area>2038 2</Area>
<Area>2038 3</Area>
<State>NSW</State>
</Postcode>
<PostCode id="2111">
<Area>2111 1</Area>
<Area>2111 2</Area>
<Area>2111 3</Area>
<State>NSW</State>
</Postcode>
</POSTCODES>

有人建议使用 SAX,但当被问及如何使用时突然死掉了?除非我看起来不正确,否则网络无济于事。我看到很多例子。它们要么不显示如何读取文件,而是从文本区域读取文件,要么示例是用 java 编写的。

我们想要什么?用户输入邮政编码 2038。我们希望使用该数据转到 javascript,并返回给我们所有包含该邮政编码的郊区。

任何人都可以告诉我要下载什么以及如何使用它来获得我需要的东西?

请,请,请。很难看到一个成年人乞求和哭泣,但我是。

最佳答案

听起来您想要服务器上的脚本根据用户的邮政编码选择建议郊区?您可以使用 jQuery 的 ajax 功能来执行此操作。

您还可以使用 jQueryUI 的自动完成控件来解析 XML 并提出建议:http://jqueryui.com/demos/autocomplete/#xml

也可以完全在 javascript 中完成此操作,而无需在服务器端使用任何脚本,但如果 XML 文件为 5MB,加载速度会非常慢。通过在从服务器传输之前对其进行 gzip 压缩,您可能能够显着减小文件大小。

关于javascript - 如何在 javascript 中解析 XML 文件。大文件可能使用 SAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053018/

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