Existe-t-il un moyen facile vide rendre votre texte XML "joli"? Par exemple: Je veux ceci.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> être cela ... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>
Je veux construire une chaîne xml en insérant des variables: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Le résultat devrait être <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Mais ce que je reçois c'est: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> J'ai aussi essayé xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Mais cela supprime les guillemets internes et donne: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
J'essaye de convertir <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> à: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Je suppose que le meilleur outil pour le travail serait sed, mais je ne peux pas comprendre comment conserver des parties du texte d'origine dans la pièce de remplacement. Si je fais: $ sed -i 's/<.*>.*<.*>/<column …
J'ai lu des informations sur les différences et les correctifs, mais je ne sais pas comment appliquer ce dont j'ai besoin. Je suppose que c'est assez simple, alors pour montrer mon problème, prenez ces deux fichiers: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color …
Existe-t-il un raccourci pour sauter, par exemple <XX>vers </XX>? Je l'ai déjà essayé avec '%', mais cela ne fonctionne pas pour cette situation.
Je manipule un grand nombre de fichiers XML dispersés dans une structure de répertoires imbriqués. J'ai essayé ce qui suit: $ find . -name "*.xml" -type f | xargs -- xmllint --format Le problème est que cela génère la sortie XML formatée à l'écran, mais ne modifie pas le fichier. …
Comment manipuler XML à partir de la ligne de commande dans un script shell? Il existe de nombreuses commandes pour manipuler les données tabulaires, remplacer la variable d'environnement ou remplacer les fragments de texte par regex, mais je n'ai rien trouvé pour XML. Mon script de construction doit insérer une …
L'environnement Unix possède d'excellents outils pour analyser le texte sous diverses formes. Cependant, récemment, les données ne sont pas dans les formats traditionnels (historiques) (CSV, TSV, basés sur des enregistrements ou d'autres délimiteurs) qu'elles étaient auparavant. De nos jours, les données sont échangées dans des formats structurés comme XML / …
J'ai besoin d'analyser un XML sans un xmlparser, est-ce possible? J'ai commencé avec xmlstarlet, ce qui fonctionne bien, mais je ne peux utiliser aucun analyseur réel sur cette machine. J'ai besoin que ce soit un one-liner. J'ai juste besoin de ça: /dev/mdX /dev/sda5 /dev/sdma6 /dev/sdmb6 ... /dev/sdsb5 Mon script ressemble …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.