ANS-1417 · IMPRESSION, PDF ET MODèLES D’E-MAILS

Comment résoudre une erreur d’analyse XML de NetSuite liée aux balises d’image en HTML ?

Cet article explique comment corriger une erreur d'analyse XML dans NetSuite causée par une structuration HTML spécifique des balises d'image au sein des cellules d'un tableau.

Solution courte

Pour résoudre les erreurs d'analyse XML liées aux balises d'image, supprimez l'élément `<div>` qui encapsule une balise `<img>` au sein d'un élément `<td>`. L'analyseur XML de NetSuite ne gère pas correctement cet imbriquement spécifique, ce qui entraîne des échecs d'analyse. Le fait de placer directement la balise `<img>` à l'intérieur de `<td>` résout le problème et permet une analyse correcte du XML.

Scénario

Les utilisateurs peuvent rencontrer l'erreur suivante : « Erreur d'analyse du XML : le type d'élément « td » doit être suivi soit de spécifications d'attributs, soit de « > » ou de « /> » » lorsque NetSuite tente d'analyser le XML. Cette erreur spécifique survient lorsqu’une balise `` est imbriquée dans un élément ``, lui-même contenu dans un élément `

`.

Solution

L'analyseur XML de NetSuite ne fonctionne pas correctement avec des balises placées à l'intérieur d'un élément lorsque ce est encapsulé dans un

. La suppression de l’élément
satisfait l’analyseur XML et résout l’erreur. Cette modification permet d’analyser le fichier XML sans erreur. Considérez la structure d’origine problématique :

<td style="width : 100%;">
    <div id="company-logo-container"><img src="${companyInformation.logo}" align="left" style="padding: 0px; margin: 0px;"/></div>
</td>

La structure corrigée, avec le

supprimé, est la suivante :

<td style="width : 100%;">
    <img src="${companyInformation.logo}" align="left" style="padding: 0px; margin: 0px;"/>
</td>

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails

Parler à un consultant