Perguntas com a marcação «xml»

1
Vim: Tornando o texto XML "bonito"
Existe uma maneira fácil vide tornar seu texto XML "bonito"? Por exemplo: Eu quero isso.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> ser isso ... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

2
Como inserir variáveis ​​dentro de uma string contendo “”?
Eu quero construir uma seqüência de caracteres xml inserindo variáveis: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml O resultado deve ser <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Mas o que eu recebo é: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Eu também tentei xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Mas isso remove as aspas duplas internas e fornece: <?xml version=1.0 …
25 bash  shell  variable  xml 

1
Substitua o texto por sed e mantenha parte do texto original
Estou tentando converter <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> para: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Estou assumindo que a melhor ferramenta para o trabalho seria sed, no entanto, não consigo descobrir como manter partes do texto original na peça de substituição. Se eu fizer: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml A …

7
como usar patch e diff para mesclar dois arquivos e resolver conflitos automaticamente
Eu li sobre diff e patch, mas não consigo descobrir como aplicar o que preciso. Eu acho que é bem simples, então, para mostrar meu problema, pegue estes dois arquivos: 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 name="not_in_a">#AAAAAA</color> </resources> …


6
Analisar XML para obter o valor do nó no script bash?
Gostaria de saber como posso obter o valor de um nó com os seguintes caminhos: 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 do seguinte 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 …

2
Reformatação de um grande número de arquivos XML
Estou manipulando um grande número de arquivos XML espalhados por uma estrutura de diretório aninhada. Eu tentei o seguinte: $ find . -name "*.xml" -type f | xargs -- xmllint --format O problema é que gera a saída XML formatada na tela, mas não altera o arquivo. Como posso alterar …
11 find  xargs  xml 

2
Manipulação de linha de comando XML (shell script)
Como manipular XML da linha de comando no shell script? Existem muitos comandos para manipular dados tabulares, substituir variáveis ​​de ambiente ou substituir fragmentos de texto por regex, mas não encontrei nada para XML. Meu script de construção precisa inserir uma tag com conteúdo na tag principal do documento xml, …

3
como comparar dois arquivos xml com os mesmos dados em linhas diferentes?
Eu tenho dois arquivos com os mesmos dados, mas em linhas diferentes. Arquivo 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> Arquivo 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> …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.