java en ajoutant cdata de la chaîne xml
J'ai besoin d'ajouter CDATA de la chaîne xml pour signer avec un certificat.
Chaîne ressemble:
<SignedContent>someparametres</SignedContent>
Résultat doit être:
<![CDATA[<SignedContent>someparametres</SignedContent>]]>
Comment puis-je faire cela? Svp aider
P. S., la chaîne Xml a une seule ligne (supprimé tous les onglets, tous les espaces, BOM)
Ce que XML API que vous utilisez?
Est-il vraiment à être CDATA? pourrait le contenu simplement être codé pour une utilisation dans des documents xml (c'est à dire <SignedContent>someparameters</SignedContent>)?
oui, il doit être CDATA
j'utilise DOM
Est-il vraiment à être CDATA? pourrait le contenu simplement être codé pour une utilisation dans des documents xml (c'est à dire <SignedContent>someparameters</SignedContent>)?
oui, il doit être CDATA
j'utilise DOM
OriginalL'auteur bakash_erni | 2014-06-13
Vous devez vous connecter pour publier un commentaire.
Il semble que vous voulez juste:
<SignedContent><![CDATA[someparameters]]></SignedContent>
.Il n'est pas clair ce que tu veux dire. Ce que vous avez indiqué dans votre question est CDATA dont le contenu est SignedContent. En d'autres termes, vous devez prendre votre SignedContent élément de conversion que pour le texte, en créant un CDATASection de cela, et en l'ajoutant à un autre noeud. Vous ne pouvez pas avoir un document XML dont le nœud racine est lui-même CDATA.
OriginalL'auteur Jon Skeet
Ce post que l'on peut tenir, mais je pense que je devrais répondre, cela peut aider quelqu'un d'autre.
Vous pouvez jouer à partir d'ici...
OriginalL'auteur Rasheed
Utilisation Javas
+
opérateur:CDATA contient seulement des données de caractère. Il n'est rien de plus qu'une chaîne de caractères.
Bonne chance si le texte que vous voulez représenter arrive à inclure
]]>
. Je m'attends à une API XML pour faire cette erreur clair immédiatement, plutôt que de vous donner une défaillance de document XML. En contournant le modèle XML et l'utilisation de chaînes est assez bien toujours une mauvaise idée.href="https://www.w3.org/TR/xml/#sec-cdata-sect" >les sections CDATA ne peut pas nid.
En effet. Il en va de votre approche en évidence ce problème immédiatement, ou de créer un invalide doc? Le dernier, je crois -, alors qu'en utilisant une API XML, vous pouvez obtenir la validation que vous construisez la doc, le rendant plus facile de trouver des problèmes.
OriginalL'auteur ceving