2016-11-21 8 views
4

のソリューションは何ですか XMLは反応しますか?反応するネイティブ(JavaScript)でXML文書を作成するにはどうすればよいですか?

私の目標は、XMLコンテンツを作成し、私はDOMParserにを使用するXMLを読み取るための反応-ネイティブ-FS

を使用してローカルファイルにシリアライズすることです。

const DOMParser = require('xmldom').DOMParser; 

対応ネイティブ環境でXMLを書くにはどうすればよいですか? xmldom

https://www.npmjs.com/package/xmldom

const DOMParser = require('xmldom').DOMParser; 
const XMLSerializer = require('xmldom').XMLSerializer; 

// Append a child element 
function appendChild(xmlDoc, parentElement, name, text) { 
    let childElement = xmlDoc.createElement(name); 
    if (typeof text !== 'undefined') { 
    let textNode = xmlDoc.createTextNode(text); 
    childElement.appendChild(textNode); 
    } 
    parentElement.appendChild(childElement); 
    return childElement; 
} 

export function exportToXmlDoc(myPlan) { 

    // documentElement always represents the root node 
    const xmlDoc = new DOMParser().parseFromString("<doc></doc>"); 
    const rootElement = xmlDoc.documentElement; 
    const folderElement = appendChild(xmlDoc, rootElement, 'folder'); 
    appendChild(xmlDoc, folderElement, 'version', 0); 
    const planElement = appendChild(xmlDoc, folderElement, 'plan'); 
    appendChild(xmlDoc, planElement, 'name', 'Eddie'); 

    const xmlSerializer = new XMLSerializer(); 
    const xmlOutput = xmlSerializer.serializeToString(xmlDoc); 

    console.log("xmlOutput:", xmlOutput); 

    return xmlOutput; 
} 

xmlOutput:DOMParserにはXMLDOMで見つかっ事前に

おかげで、

答えて

3

気にしないで...

もXML

参照を作成することができます:

<doc> 
    <folder> 
     <version>0</version> 
     <plan> 
       <name>Eddie</name> 
     </plan> 
    </folder> 
</doc> 
関連する問題