reactjs - 如何使用 React 在 HTML 中显示 Wiki 页面
问题描述
所以我的目标是使用 React 在我的网页中显示来自维基百科的页面。我只有一个想法可以做到这一点,那就是:
- 第一步:将 Wiki 中的数据导出为 .XML
- 第二步:从 HTML 中的 .xml 导入数据(使用 React)。
第一步我已经成功完成,但是第二步有问题。
我从 npm(xml-loader) 找到了 xml-parser:https ://www.npmjs.com/package/xml-loader 。但它只给了我以下字符串:“/ static/media/ wiki.c6730c07.xml ”。知道有人更好的方法来做到这一点,或者如果你说我走对了,那就太好了。我在 React 中的代码是:
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
var wiki = require('./wiki.xml');
class App extends Component {
render() {
return (
<div className="App">
{wiki}
</div>
);
}
}
export default App;
解决方案
所以,我发现,要做这样的事情,我必须使用“xslt”,在那里我可以从“.xml”获取数据并以我想要的方式显示它们。重要的是在 xml 和 xslt 之间创建一个引用。这是树链接,您可以在其中看到它的示例:
- https://www.youtube.com/watch?v=Zn9A5k23Oto
- https://www.youtube.com/watch?v=Icg0Su5uEa8
- https://www.codeproject.com/Articles/12047/How-to-Convert-XML-Files-to-HTML
但最后一个问题是:我想在它的页面上准确地显示来自 Wiki 的数据,这可能吗?
如果有人知道答案,请写提示。
推荐阅读
- mono - gtk#:树视图对象始终作为引用调用传递
- excel - 提取然后将 Csv.gz 文件导入 Excel/SPSS...识别文本限定符的问题?
- soap - 如何在 mule dataweave 中外部化重复的 SOAP 响应属性?
- swift - 如何知道 AVSpeechSynthesizer 何时完成了所有排队的话语。斯威夫特 4.2
- asp.net - 如何创建数据库?
- c# - 如何在 facebook sdk C# Unity 上获取国家/地区
- c# - 如何自定义 ASP.NET Core 配置文件
- c# - 将属性值转换回原始类型以与反射进行比较
- c# - facebook pager(查看更多)链接元素已定位但无法点击它
- javascript - JAVASCRIPT - 取消隐藏类