2017-05-16 6 views
-4

Ich habe eine XML, die ich in Json konvertieren muss. Die xml hat Knoten wieWie man Attribut vom xml Knoten entfernt?

<Title xml:lang="en">The Steal In The Wheels</Title> 

Ich mag diesen xml:lang="en" aus dem XML-Knoten entfernen.

Eigentlich arbeite ich in node.js und ich brauche Titelwert. Ich konvertiere XML zu Json mit Xml2js. Es konvertiert in json, aber es gibt Titel mit Stil. Also versuche ich dieses Attribut zu entfernen.

Jede Hilfe willkommen

Vielen Dank im Voraus!

+0

Nun, haben Sie noch nichts versucht? In welchem ​​Format haben Sie den XML-Code gerade - als String oder als XDocument oder XmlDocument? Wenn Sie leicht als 'XDocument' darauf zugreifen können, dann wird das Entfernen des Attributs trivial sein ... –

+0

Ich habe ein XML-Dokument. –

+1

Meinst du 'XmlDocument'? Es ist im Moment wirklich unklar. Es wäre viel besser, wenn Sie ein [MCVE] zur Verfügung stellen würden. –

Antwort

1

Ich konvertierte xml nach json und als ich versuchte den Wert des Titels zu bekommen, kam es mit Stil.

So dass ich diese Frage gestellt habe. Jetzt habe ich die Lösung, so dass ich mit dir teilen möchte, wenn jemand von dir wie ich steckte dann wird es dir helfen. Hier

ist der Code:

var xml2js = require ('xml2js');

Funktion GetRequestBody (data) {

var parser = new xml2js.Parser({ignoreAttrs : true, mergeAttrs : false}); 
    parser.parseString(data.toString(), function (err, result) { 
    var post_data = querystring.stringify({ 
         'name' : result.Documents.Content[0].Title 
        }); 

    return post_data; 
    }); 
} 
Verwandte Themen