{"id":4070,"date":"2017-08-21T14:36:25","date_gmt":"2017-08-21T14:36:25","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-resoudre-lerreur-error-parsing-xml-dans-les-rapports-netsuite-et-les-fichiers-pdf\/"},"modified":"2026-07-28T18:26:22","modified_gmt":"2026-07-28T18:26:22","slug":"comment-resoudre-lerreur-error-parsing-xml-dans-les-rapports-netsuite-et-les-fichiers-pdf","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-resoudre-lerreur-error-parsing-xml-dans-les-rapports-netsuite-et-les-fichiers-pdf\/","title":{"rendered":"Comment r\u00e9soudre l\u2019erreur \u00ab Error Parsing XML \u00bb dans les rapports NetSuite et les fichiers PDF ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"D\u00e9couvrez comment \u00e9viter les erreurs courantes d'analyse XML dans les rapports personnalis\u00e9s NetSuite et lors de la g\u00e9n\u00e9ration de fichiers PDF en \u00e9chappant correctement les caract\u00e8res sp\u00e9ciaux.","ga_short_answer":"Si le message \u00ab Erreur d\u2019analyse du XML \u00bb s\u2019affiche lors de la g\u00e9n\u00e9ration d\u2019un rapport NetSuite ou d\u2019un fichier PDF, cela indique la pr\u00e9sence de caract\u00e8res sp\u00e9ciaux non \u00e9chapp\u00e9s dans vos donn\u00e9es XML. Pour r\u00e9soudre ce probl\u00e8me, assurez-vous que toutes les cha\u00eenes de caract\u00e8res sont correctement \u00e9chapp\u00e9es \u00e0 l\u2019aide de la fonction xml.escape(options) du module N\/xml dans SuiteScript 2.1, afin d\u2019\u00e9viter tout conflit avec la syntaxe XML.","ga_scenario":"Les utilisateurs peuvent rencontrer un message d\u2019erreur \u00ab Erreur d\u2019analyse XML \u00bb lorsqu\u2019ils tentent de pr\u00e9visualiser ou de g\u00e9n\u00e9rer des rapports personnalis\u00e9s ou des fichiers PDF dans NetSuite. Cette erreur sp\u00e9cifique, \u00ab Le nom de l\u2019entit\u00e9 doit suivre imm\u00e9diatement le caract\u00e8re \u00ab & \u00bb dans la r\u00e9f\u00e9rence d\u2019entit\u00e9 \u00bb, survient g\u00e9n\u00e9ralement lorsque les donn\u00e9es XML contiennent des caract\u00e8res sp\u00e9ciaux qui ne sont pas correctement \u00e9chapp\u00e9s, ce qui entra\u00eene un XML mal form\u00e9.","ga_solution":"Afin d\u2019\u00e9viter le message \u00ab Erreur d\u2019analyse du XML \u00bb et de garantir une g\u00e9n\u00e9ration correcte des rapports ou des fichiers PDF, toutes les cha\u00eenes de caract\u00e8res contenues dans les donn\u00e9es XML doivent \u00eatre correctement \u00e9chapp\u00e9es. Ceci est essentiel car les caract\u00e8res sp\u00e9ciaux non \u00e9chapp\u00e9s (tels que \u00ab & \u00bb, \u00ab < \u00bb, \u00ab > \u00bb, \u00ab \" \u00bb, \u00ab ' \u00bb) peuvent \u00eatre interpr\u00e9t\u00e9s \u00e0 tort comme des entit\u00e9s ou des balises XML, ce qui entra\u00eene des \u00e9checs d\u2019analyse. Dans SuiteScript 2.1, l\u2019approche recommand\u00e9e consiste \u00e0 utiliser la fonction xml.escape(options) du module N\/xml. Veillez \u00e0 ce que toutes les donn\u00e9es de cha\u00eene int\u00e9gr\u00e9es \u00e0 votre mod\u00e8le XML soient trait\u00e9es par cette fonction avant d\u2019\u00eatre utilis\u00e9es. Par exemple :\n\n```\njavascriptvar xmlModule = require('N\/xml');var myString = 'Company & Co. <100%';var escapedString = xmlModule.escape({text: myString});\/\/ Use escapedString when constructing your XML template\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:36:25-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0668 XML to PDF: XML parsing error","ga_ans_id":"ANS-0411","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_first","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function name nlapiEscapeXML(string) is a SuiteScript 1.0 API and is not recommended for use in current SuiteScript 2.1 development.","ga_final_category":"Printing, PDF & Email Templates","footnotes":""},"ga_category":[95,19,95],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4070","qa_entry","type-qa_entry","status-publish","hentry","ga_category-impression-pdf-et-modeles-de-mails","ga_category-printing-pdf-email-templates","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"},{"value":19,"label":"Printing, PDF & Email Templates"},{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4070\/revisions"}],"predecessor-version":[{"id":5991,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4070\/revisions\/5991"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4070"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4070"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4070"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}