React-Native 获取 XML 数据

2023-12-31

我是 React-Native 的新手。尝试制作一些非常简单的应用程序。无法弄清楚如何获取 XML 数据。使用 JSON,一切都变得清晰而简单。

但是如何获取 XML 呢?尝试将其转换为 JSON 通过this http://goessner.net/download/prj/jsonxml/和其他一些类似的脚本,但没有任何成功。需要帮忙 :/

我的代码看起来很简单:

var xml_url = 'http://api.example.com/public/all.xml';

var ExampleProject = React.createClass({
    getInitialState: function() {
    return {
      data: {results:{}},
    };
  },
  componentDidMount: function() {
    this.fetchData();
  },
  fetchData: function() {
    fetch(xml_url)
      .then((response) => response.json())
      .then((responseData) => {
        this.setState({
          data: responseData.data,
        });
      })
      .done();
  },

  render: function() {
    return (
      <View style={styles.wrapper}>
        <View style={styles.container}>
          <View style={styles.box}>
            <Text style={styles.heading}>Heading</Text>
            <Text>Some text</Text>
          </View>
        </View>
      </View>
    );
  },
});

你可以试试https://github.com/connected-lab/react-native-xml2js https://github.com/connected-lab/react-native-xml2js ,

    const parseString = require('react-native-xml2js').parseString;

    fetch('link')
        .then(response => response.text())
        .then((response) => {
            parseString(response, function (err, result) {
                console.log(response)
            });
        }).catch((err) => {
            console.log('fetch', err)
        })

我将它用于我的项目。

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

React-Native 获取 XML 数据 的相关文章

  • Azure无法访问React Web应用程序中的env变量

    几年前我看到有一个类似的问题 但超链接答案已被微软关闭 我有一个使用 create react app 创建的 React 应用程序 它已经部署到heroku并加载一些环境变量来访问谷歌地图等 这一切对于heroku来说都工作得很好 我已经
  • 如何延迟 NavLink 的反应?

    Delay e gt e preventDefault setTimeout gt e unpreventDefault make this work 500 render
  • Angular - Safari 无法正确显示 DOM

    我是 Angular 的新手 使用 Angular 4 我尝试通过在关联的组件类文件中设置属性来更新特定元素 但是 除非我尝试强制重新绘制网页 通过调整窗口大小等 否则页面不会更新 我打开检查器 看到 DOM 已更改 但显示与元素检查器中的
  • JavaScript 逻辑赋值是如何工作的?

    在 javascript 中 如果我们有一些代码 例如 var a one var b q a alert b 逻辑 OR 运算符会将 a 的值分配给 b 并且警报将为 一 这仅限于作业还是我们可以在任何地方使用它 似乎空字符串被视为与未定
  • Python BeautifulSoup XML 解析

    我编写了一个简单的脚本来使用 BeautifulSoup 模块解析 XML 聊天日志 标准 soup prettify 工作正常 只是聊天日志中有很多绒毛 您可以在下面看到我正在使用的脚本代码和一些 XML 输入文件 Code import
  • 如何强制控制器/操作使用 JsonValueProvider

    再会 我正在使用 ASP NET MVC 3 其中JsonValueProvider http haacked com archive 2010 04 15 sending json to an asp net mvc action met
  • json、rails、javascript 中的解析错误

    我需要将 ruby 数组放入 javascript 数组中 但出现解析错误 var characters 这就是我将 ruby 嵌入到内联 javascript 中的方式 但它出现了解析错误 我应该如何将此 ruby 数组放入 javasc
  • 使用php将文本文件转换为xml?

    data txt ha15rs 250 home2 gif 2 ha36gs 150 home3 gif 1 ha27se 300 home4 gif 4 ha4678 200 home5 gif 5 我想使用 php 使用 simplex
  • 动态地将 .on() 方法与事件映射绑定

    我使用此语法来确保事件绑定动态添加li元素 ul list on click li function do something 我尝试使用这样的事件映射来存档相同的内容 ul list hammer css hacks false on s
  • 将数字限制为段的最优雅的方法是什么?

    比方说x a and b是数字 我需要限制x到段的边界 a b 换句话说 我需要一个钳位功能 https math stackexchange com q 1336636 clamp x max a min x b 有人能想出一个更易读的版
  • 如何按值删除数组中的多个项目?

    我正在尝试做一个removeAll 函数 它将删除具有该特定值 而不是索引 的数组的所有元素 当我们对循环进行任何更改时 棘手的部分就出现了 索引往往会移动 使其很难像我们想要的那样工作 并且每次更改时都重新启动循环 这在大数组上效率非常低
  • 使用默认值反应路由参数

    我正在使用 React 功能组件和 React Router v5 我正在使用 useParam 函数来获取参数 当参数不可用或未定义时 如何设置参数的默认值 我的路由器代码
  • select 元素是否具有标准值属性?

    这是一个简单的问题 但我找不到任何参考资料 所以就在这里 假设我有一个选择元素
  • 未处理的承诺拒绝:Zone.js 检测到 ZoneAwarePromise `(window|global).Promise` 已被覆盖

    我尝试将 Angular2 快速入门代码合并到我当前的 webpack 构建中 似乎有些东西正在覆盖zone js抛出此错误的承诺 根据我见过的大多数 stackoverflow 帖子 zone js文件需要在任何可能包含承诺的文件之后加载
  • 如何修复带有单个道具的括号的 prettier 和 tslint 错误?

    我使用 prettier 和 tslint https github com alexjoverm tslint config prettier https github com alexjoverm tslint config prett
  • 使用 Javascript 检测 Pepper (PPAPI) Flash

    我们使用的是专有的文档查看器 它与某些 Chrome 版本中的 Pepper 版本的 Flash 配合得不太好 所以我希望能够检测到它并重定向到不同格式的相同内容 由于这个版本似乎落后于 NPAPI 版本 所以我一直在使用闪光检测 http
  • 如何在 ionic2 中 pop() 之后重新加载 ion-page

    我有2页Page1 and Page2 我用过this nav pop 在Page2中 它将弹出Page2 Page1将启用 但我想刷新Page1 先感谢您 您可以将父页面与导航推送一起传递 这样您就可以将父页面作为 navParamter
  • 允许 iframe 跨域链接到目标父框架

    我有 2 个域 域 1 上的一个页面使用 iframe 加载域 2 中的内容 如何允许来自domain2 iframe 内 的链接在domain1 的完整父框架中打开 我一直在关注IE和w3c的新沙箱属性 http www w3 org T
  • 将一维数组转换为二维数组[重复]

    这个问题在这里已经有答案了 我正在开发一个程序 我必须将文本文件中的值读入一维数组 我已经成功获取该一维数组中的数字 m1 1 2 3 4 5 6 7 8 9 但我希望数组是 m1 1 2 3 4 5 6 7 8 9 您可以使用此代码 co
  • 使用样式组件更改 SVG 描边的颜色

    我有一个 SVG 用作 img 标签 使用样式组件 我试图达到在悬停时更改描边颜色的程度 我导入了 SVG import BurgerOpenSvg from images burger open svg 我为它创建了一个样式组件 cons

随机推荐

  • 为什么 scala 不推断继承特征的类型成员?

    我有一组类型 每个类型都有自己的类型成员 sealed trait FieldType type Data def parse in String Option Data object Name extends FieldType type
  • Alpha/透明度和 MTKView?

    我有一个 Metal 片段着色器 它返回一些带有 alpha 通道的透明颜色 我想在 MTKView 下显示一个 UIView 但我得到的唯一背景结果是黑色和 错误噪声 MTL渲染管道描述符 pipelineStateDescriptor
  • Paramiko 相当于管道控制和输入/输出管道

    我需要一种基于 paramiko 的轻量级文件传输方法SSH2 http en wikipedia org wiki SSH2服务器 dropbear http matt ucc asn au dropbear dropbear html
  • 在java中解析CSV

    我遇到了这种奇怪的情况 我必须水平阅读 所以我得到一个 csv 文件 其中包含水平格式的数据 就像下面这样 CompanyName RunDate 10 27 2010 11 12 2010 11 27 2010 12 13 2010 12
  • 斐波那契在 Python 中可以工作,但在 Java 中却失败

    我有这个代码用于计算fibonacci数在python 它有效并给出了预期的结果 但当我把同样的内容翻译成Java 它失败 知道这里出了什么问题吗 In python def fib3 n a b 0 1 while n gt 0 a b
  • 删除了 MacPorts,现在 Python 已损坏

    我已经从我的 Mac 10 7 5 中删除了 MacPorts 现在 Python 似乎已损坏 我正在尝试运行 scrapy 最后出现以下错误 ImportError dlopen Library Python 2 7 site packa
  • 有没有办法为 *any* 枚举声明注释属性?

    目前我正在为 Java Swing 开发一个基于注释的绑定框架 它使用JGoodies 绑定 http www jgoodies com在引擎盖下 不幸的是 我被 JRadioButton 绑定的注释所困扰 我想要做的是指定包含特殊值 枚举
  • 向打字稿声明动态原型方法

    我正在将带有几个 生成的 原型方法的 javascript 类转换为打字稿 生成的方法映射到内部对象 因此 API 对于 80 的用例来说更干净 更方便 但是 我找不到正确告诉打字稿存在哪些方法而不实际实现它们的方法 class A A p
  • Postgresql 全文搜索带撇号的单词

    我正在为 Postgresql 8 4 构建一个定制的 ispell 字典配置 并且在正确解析带有撇号的单词时遇到一些问题 Postgresql 中包含的 ispell 字典包含一个 affix 文件 其中包含一个 M SFX 规则 该规则
  • gemspec 中包含的依赖项未添加到 Rails 引擎中的资产管道中

    我正在编写一个具有一些依赖项的 Rails 引擎 我已经在 gemspec 中指定了依赖项 当我运行时引擎会找到它们bundle install 即 Gemfile lock 看起来正确 当我想在 Ruby 文件中使用该插件时 我可以这样做
  • karma.conf.js 自动文件排序?

    我有一个按功能排序的大型 angularjs 项目 我想设置单元测试 但在获取 karma conf js 文件排序设置时遇到问题 我尝试指定一个简单的 glob 模式 如 js 但我的许多模块由于运行时包含在 Karma 中的顺序而无法加
  • 打包数据类型与普通数据类型之间的差异

    在金属中 a 和 a 之间有什么区别packed float4 and a float4 此信息来自here https developer apple com library ios documentation Metal Referen
  • 单击图像时运行 Javascript

    我的网站上有以下图形按钮 a href class addto cart btn span Click here to add to cart now span a 我想在单击 当前值 时运行特定的 javascript 脚本来运行一些 j
  • 如何在 PHP 中读取从 AngularJS 发送的 POST 请求数据

    我正在尝试从我的角度 js 发出发布请求 如下所示 var postData firstName VenuGopal lastName Kakkula postData JSON stringify postData http method
  • Windows 进程激活服务 (WAS) 将无法启动

    IIS 10 不会在我的电脑上重新启动 当我导航到本地主机时 我收到 本地主机拒绝连接 消息 通过事件查看器查看后 发现问题在于 Windows 进程激活服务 WAS 无法启动 给出的错误信息是 The Windows Process Ac
  • 为什么我必须调用 NgZone.run 才能让我的视图在 Angular2 中使用 Breezejs 进行更新?

    我正在尝试学习 angular2 并使用 odata webapi 后端创建一个测试应用程序 在应用程序中 我有一个视图 它获取一系列项目 我想在我的视图中显示这些项目 为了从前端获取数据 我使用breezejs库 因为事实证明它在过去节省
  • 外键和参考键有什么区别?

    我对这两个术语非常困惑 它们是相同还是不同 有些书和人说它们是相同的 有些则说它们是不同的 我尝试过但找不到确凿的答案 我假设你正在谈论使用REFERENCES哪里的FOREIGN KEY约束内联列时不使用关键字 这称为列级外键约束 eg
  • 如何在 Angular 2 中创建外部 URL 的链接

    我是 Angular 的新手 我从版本开始 2 我需要链接到file 网址 我试过正常href Note app是处理应用程序的网络模型对象 a target blank href no link here a 这是行不通的 链接在那里 U
  • 如何在 Spring security 中刷新令牌

    这行 Jwts parser setSigningKey SECRET KEY parseClaimsJws token getBody 当我的 jwt 令牌过期时抛出这样的错误 JWT 于 2020 05 13T07 50 39Z 过期
  • React-Native 获取 XML 数据

    我是 React Native 的新手 尝试制作一些非常简单的应用程序 无法弄清楚如何获取 XML 数据 使用 JSON 一切都变得清晰而简单 但是如何获取 XML 呢 尝试将其转换为 JSON 通过this http goessner n