J'ai un fichier XML dont un noeud est mis en commentaire. J'ai créé ce noeud en utilisant la syntaxe -Pour décommenter un noeud commenté dans un fichier XML à l'aide de C#
relTableCommentedNode = xDoc.CreateNode (XmlNodeType.Comment, "RELTABLECOMMENTED", "np");
Quelle est la meilleure approche pour décommenter ce noeud? Puis-je identifier ce noeud en fonction du nom que j'ai utilisé pour créer le noeud (RELTABLECOMMENTED)?
Ce noeud a commenté
<!--<reltable toc="no" class="- map/reltable ">
<relheader class="- map/relheader ">
<relcolspec type="concept" class="- map/relcolspec ">
</relheader>
<relrow class="- map/relrow ">
<relcell class="- map/relcell ">
<topicref href="concepts\about_cannedgoods.dita" copy-to="concepts\about_cannedgoods.dita" class="- map/topicref " xmlns:dctm="http://www.documentum.com">
</topicref>
</relcell>
</relrow>
</reltable> -->
Comment puis-je obtenir ce nœud commenté particulier. (Il pourrait y avoir plusieurs nœuds commentés). Est-il possible d'utiliser XQuery pour cela? – Ananth
@Anath, je suppose que la meilleure option serait d'utiliser XPath requête XmlDocument.SelectNodes() pour obtenir les commentaires et ensuite vérifier la chaîne pour le modèle qui vous intéresse, en utilisant soit string.IndexOf ou si le modèle est plus complexe vous peut utiliser un RegEx. –
@Anath, j'ai ajouté un exemple pour répondre à votre commentaire ci-dessus. est-ce que cela aide? –