XML Parser and Validator
XMLParser, talep üzerine XMLValidator kullanır.
const {XMLParser} = require("fast-xml-parser");
const parser = new XMLParser(options);
try{
let result = parser.parse(XMLdata, true);
}catch(err){
//:
}
bilgi
XML Parser, XML Validator hata döndürdüğünde hata fırlatır. XML Validator, XML Parser olmadan doğrudan da kullanılabilir;
const {XMLValidator} = require("fast-xml-parser");
const result = XMLValidator.validate(xmlData, {
allowBooleanAttributes: true
});
- XMLValidator, herhangi bir sorun bulunmadığında true döner.
- XMLValidator, herhangi bir sorun bulunduğunda bir hata nesnesi döner.
{
err: {
code: string;
msg: string,
line: number,
col: number
};
};
Seçenekler
allowBooleanAttributes
Bir etiketin boolean özelliklere sahip olabileceği durumlarda true
olarak ayarlayın.
unpairedTags
Eşleşmeyen Etiketler, kapanış etiketi bulunmayan etiketlerdir. Örneğin, HTML'deki ``. Eşleşmeyen etiketleri, bunların listesini analize, doğrulamaya ve oluşturucuya sağlayarak çözümleyebilirsiniz.
const xmlData = `<parent><extra></parent>`;
const result = XMLValidator.validate( xmlData, {
unpairedTags: ["extra"]
});
ipucu
Unpaired tags should be handled carefully to avoid validation errors. Ensure to include all such tags in your configuration.
> Sonraki: Varlıklar