如何在reactjs中将XML转换为JSON?

2024-04-12

如何使用reactjs将XML文档转换为JSON?我收到如下所示的回复。我尝试了很多事情但仍然一无所获。

import React, { useEffect } from 'react'

function Api() {

    useEffect(() => {
        fetch("/author/list/18541?format=xml&key=TftQypHkudfH0VZcukEWtg")
            .then(res => res.text())
            .then(data => {
                let parser = new DOMParser()
                let xmlDoc = parser.parseFromString(data, 'text/xml')
                console.log(xmlDoc)
            })
            .catch(err => console.log(err));
    }, [])

    return (
        <div></div>
    )
}

export default Api

由于您正在使用反应。我在 npm 中搜索 XML React 并发现反应 XML 解析器 https://www.npmjs.com/package/react-xml-parser.

首先你需要安装react-xml-parser

$ npm install react-xml-parser

然后您就可以在您的 React 应用程序中使用它。

import React, { useEffect } from 'react'
import XMLParser from 'react-xml-parser';

function Api() {

    useEffect(() => {
        fetch("/author/list/18541?format=xml&key=TftQypHkudfH0VZcukEWtg")
            .then(res => res.text())
            .then(data => {
                var xml = new XMLParser().parseFromString(data); 
                console.log(xml)
            })
            .catch(err => console.log(err));
    }, [])

    return (
        <div></div>
    )
}

export default Api
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在reactjs中将XML转换为JSON? 的相关文章

随机推荐

  • 程序中出现了“\303”和“\215”——为什么? [复制]

    这个问题在这里已经有答案了 而不是我发现的程序中的杂散 302 here https stackoverflow com questions 5167656 error stray 302 in program 我收到错误消息 algo c
  • 获取公共 Google 文档文件的下载链接

    正在阅读谷歌文档 API http code google com apis documents docs 3 0 developers guide protocol html DownloadingFiles我发现这个 正在下载 无法以其
  • 为什么我们需要结构体? (C#)

    要使用结构体 我们需要实例化该结构体并像使用类一样使用它 那我们为什么不首先创建一个类呢 结构是一种值类型 因此如果您创建副本 它实际上会物理复制数据 而对于类 它只会复制对数据的引用
  • Firebase 无法在 Android Studio 模拟器上运行

    我当时正在做一个学习项目 一切都工作正常 但我将操作系统更改为 win11 同时擦除了所有以前的数据 现在 在使用任何类型的登录后 Firebase 都会停留在 正在加载 状态 实时数据库数据也不会显示 等待大约 5 10 个小时后 身份验
  • 从 Intellij 在远程主机上部署/运行 jvm 应用程序

    是否可以在 intellij 的远程服务器上部署 运行 出于测试目的 独立的 Java 应用程序 我并不是要连接到已经运行的 JVM 而是要从 intellij 在远程主机上启动一个新的 JVM 就像它在我的本地计算机上运行一样 目前没有内
  • python:如何重建需要编译的依赖项

    由于存在大量依赖项 我的 python 应用程序的虚拟环境的安装在部署过程中花费了太多时间 为了最大限度地减少时间 我想将驻留在 git 虚拟环境中的依赖项包括在内 以便它们在部署时就已经存在 主要问题是 由于机器之间的架构差异 需要重建与
  • 角度/形式整数验证器

    如何验证我的数字输入字段仅接受整数而不接受任何类型的小数 逗号 点 Code Component import FormGroup FormBuilder Validators from angular forms this savingD
  • NPM 如何更新/升级传递依赖?

    我在我的节点服务器中使用express v4 16 4 它已引入 cookie signature v1 0 6 我想将 cookie signature 升级到 v1 1 0 因为它有我需要的修复 有什么方法可以做到这一点 我认为我不应该
  • Charles Proxy:映射到 GET 请求而不是 OPTIONS [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有办法根据特定请求在 Charles 中进行本地映射 我的 API 发出 OPTIONS 请求 然后发出 GET 请求 当我在 Cha
  • 如何在React中添加事件监听器?

    我正在与用户和代理创建一个聊天应用程序 当代理在他单独的 Rainbow UI 上回复时 我试图检索消息 问题是这只能通过事件监听器来完成 如文档中所示 有人可以帮助我吗 我可以在哪里以及如何帮助我document addEventList
  • 发布 Google Maps API v2 Android 的流式传输方向

    因此 我的应用程序的一部分构建了一个导航方向字符串 然后尝试解析 JSON 并在地图上绘制折线路线 我首先使用位置变量或区域设置常量构建字符串 我最终得到类似的东西 https maps googleapis com maps api di
  • Python 中是否有类似于 Java 的 Thread.yield() 的东西?这还有道理吗?

    我想告诉我的 Python 线程让出 从而避免不必要地占用 CPU 在 Java 中 您可以使用Thread yield 功能 我认为Python中没有类似的东西 所以我一直在使用time sleep t where t 0 00001 F
  • setTimeout 和 jQuery:未捕获 RangeError:超出最大调用堆栈大小 [重复]

    这个问题在这里已经有答案了 我试图在页面加载时调用我的类 并每隔 X 秒重新加载结果 但是在 setTimeout 教程之后 jquery 似乎给我抛出了一个错误 考虑到它是无语法的 我不明白 未捕获的范围错误 超出最大调用堆栈大小 var
  • ORM 映射中的“拥有方”是什么?

    具体是做什么的拥有方意思是 一些映射示例的解释是什么 一对多 一对一 多对一 以下文字摘录自描述 一对一在 Java EE 6 文档中 你可以看到这个概念拥有方 in it 定义一个单值关联 另一个具有一对一关系的实体 多重性 通常情况下不
  • 什么时候右移操作>>移位符号位什么时候不呢?

    我的问题是为什么a gt gt 1移位符号位 但不移位 a 0xaaaaaaaa gt gt 1 代码片段 int a 0xaaaaaaaa std cout lt lt sizeof a lt lt std endl getBits a
  • 当异步代码尝试在已经执行的线程上恢复时会发生什么?

    我觉得这个问题的答案是因为我对线程如何工作有一个不正确的概念 但这里是 private void button1 Click object sender EventArgs e this TestMethodAsync No await i
  • Rails 中的 OAuth - google、twitter、facebook,像 stackoverflow 登录一样连接登录

    Rails 有其余的 autho 插件 效果很好 但是有没有一个解决方案可以合并 twitter facebook google yahoo 等 似乎每个人都有自己的插件和需求 混合它们将会变得一团糟 这是为了让用户登录 就像 Stacko
  • 什么是春露?

    尽管我读过所有内容 但我仍然不明白什么春罗 https projects spring io spring roo 实际上is 那就是after阅读第一章Spring Roo 的实际应用 什么是 Spring Roo https liveb
  • htmlentities 和 é (e锐利)

    我的 PHP 有问题htmlentities和 字符 我知道这是我忽略的某种编码问题 所以希望有人能看到我做错了什么 跑直道htmlentities 没有按预期返回正确的代码 或者 233 or eacute 我尝试过强制将字符集设置为 U
  • 如何在reactjs中将XML转换为JSON?

    如何使用reactjs将XML文档转换为JSON 我收到如下所示的回复 我尝试了很多事情但仍然一无所获 import React useEffect from react function Api useEffect gt fetch au