Domande taggate «xml»

1
Vim: Rendere il testo XML "carino"
Esiste un modo semplice viper rendere "grazioso" il testo XML? Per esempio: Voglio questo.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> essere questo ... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

2
Come inserire variabili all'interno di una stringa contenente ""?
Voglio costruire una stringa xml inserendo variabili: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Il risultato dovrebbe essere <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Ma quello che ottengo è: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Ho anche provato xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Ma ciò rimuove le doppie virgolette interne e dà: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

1
Sostituisci il testo con sed e mantieni parte del testo originale
Sto cercando di convertire <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> a: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Sto supponendo che lo strumento migliore per il lavoro sarebbe sed, tuttavia non riesco a capire come mantenere parti del testo originale nella parte di sostituzione. Se lo faccio: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml …

7
come usare patch e diff per unire due file e risolvere automaticamente i conflitti
Ho letto di diff e patch ma non riesco a capire come applicare ciò di cui ho bisogno. Immagino sia piuttosto semplice, quindi per mostrare il mio problema prendi questi due file: 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 name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color …

7
Analizzare XML per ottenere il valore del nodo nello script bash?
Vorrei sapere come posso ottenere il valore di un nodo con i seguenti percorsi: config/global/resources/default_setup/connection/host config/global/resources/default_setup/connection/username config/global/resources/default_setup/connection/password config/global/resources/default_setup/connection/dbname dal seguente XML: <?xml version="1.0"?> <config> <global> <install> <date><![CDATA[Tue, 11 Dec 2012 12:31:25 +0000]]></date> </install> <crypt> <key><![CDATA[70e75d7969b900b696785f2f81ecb430]]></key> </crypt> <disable_local_modules>false</disable_local_modules> <resources> <db> <table_prefix><![CDATA[]]></table_prefix> </db> <default_setup> <connection> <host><![CDATA[localhost]]></host> <username><![CDATA[root]]></username> <password><![CDATA[pass123]]></password> <dbname><![CDATA[testdb]]></dbname> <initStatements><![CDATA[SET NAMES utf8]]></initStatements> …


2
Riformattazione di un gran numero di file XML
Sto manipolando un gran numero di file XML sparsi in una struttura di directory nidificata. Ho provato quanto segue: $ find . -name "*.xml" -type f | xargs -- xmllint --format Il problema è che genera sullo schermo l'output XML formattato, ma non modifica il file. Come posso modificare questo …
11 find  xargs  xml 

2
Manipolazione della riga di comando XML (shell script)
Come manipolare XML dalla riga di comando nello script della shell? Esistono molti comandi per manipolare i dati tabulari, sostituire la variabile d'ambiente o sostituire i frammenti di testo con regex, ma non ho trovato nulla per XML. Il mio script di compilazione deve inserire un tag con contenuto all'interno …

3
come confrontare due file XML con gli stessi dati in diverse righe?
Ho due file con gli stessi dati ma in linee diverse. File 1: <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> File 2: <Identities> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.