如何从文件中读取xml文件内容?

时间:2018-05-18 12:30:51

标签: node.js reactjs

我确定之前已经问过这个问题,但我无法在Stakoverflow中找到它 我正在做一个上传xml的简单网站,并将其解析为json。 我有一个表单来上传xml:

<form onSubmit={this.handleSubmit}>
        <label>
          Upload file:
          <input
            type="file"
            ref={input => {
              this.App = input;
            }}
          />
        </label>
        <br />
        <button type="submit">Submit</button>
      </form>

和我的lisenter:

 handleSubmit(event) {

    //here the file will be opened
    //submit pressed


    event.preventDefault();
    alert(
      `Selected file - ${this.App.files[0].name}`

    );
  }

如何从事件中的文件中提取xml内容? 我想要一个包含文件

中的xml内容的String

thnx !!!

1 个答案:

答案 0 :(得分:0)

发现它我使用了这段代码:

  var rawFile = new XMLHttpRequest();
    var allText;
    rawFile.open("GET", this.App.files[0], false);
    rawFile.onreadystatechange = function ()
    {
        if(rawFile.readyState === 4)
        {
            if(rawFile.status === 200 || rawFile.status == 0)
            {
                allText = rawFile.responseText;
                // alert(allText);
            }
        }
    }
    rawFile.send(null);