«xml» etiketlenmiş sorular

Genişletilebilir İşaretleme Dili anlamına gelen basit, çok esnek bir metin biçimi.

1
Vim: XML metnini “oldukça” yapmak
viXML metninizi "güzel" yapmak için kolay bir yol var mı ? Örneğin: Bunu istiyorum.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> Bu olmak için ... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

2
“” İçeren bir dize içine değişkenler nasıl eklenir?
Değişkenleri ekleyerek bir xml dizesi oluşturmak istiyorum: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Sonuç olmalıdır <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Ama anladığım şey: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Ben de denedim xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Ancak bu, içteki çift tırnak işaretini kaldırır ve verir: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

1
Metni sed ile değiştirin ve orijinal metnin bir kısmını saklayın
Dönüştürmeye çalışıyorum <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> için: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> İş için en iyi aracın olacağını varsayıyorum sed, ancak orijinal metnin bir kısmını değiştirme bölümünde nasıl tutacağımı anlayamıyorum. Eğer yaparsam: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Çıktı: <column name="\1">\2</column> <column name="\1">\2</column> Ya da içeriden benzer bir vişey …

7
iki dosyayı birleştirmek ve çakışmaları otomatik olarak çözmek için yama ve diff nasıl kullanılır
Fark ve yama hakkında okudum ama ihtiyacım olan şeyi nasıl uygulayacağımı anlayamıyorum. Sanırım oldukça basit, bu yüzden sorunumu göstermek için bu iki dosyayı al: 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> Ben böyle bir çıktı var istiyorum …

7
Bash betiğinde düğüm değeri almak için XML ayrıştırılsın mı?
Aşağıdaki yollarla bir düğümün değerini nasıl alabilirim bilmek istiyorum: 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 aşağıdaki XML'den: <?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> <model><![CDATA[mysql4]]></model> <type><![CDATA[pdo_mysql]]></type> <pdoType><![CDATA[]]></pdoType> <active>1</active> </connection> </default_setup> …


2
Çok sayıda XML dosyasını yeniden biçimlendirme
Yuvalanmış bir dizin yapısı dağılmış çok sayıda XML dosyaları manipüle ediyorum. Aşağıdakileri denedim: $ find . -name "*.xml" -type f | xargs -- xmllint --format Sorun, biçimlendirilmiş XML çıktısını ekranda oluşturması ancak dosyayı değiştirmemesidir. Gerçek dosya içeriği değiştirilecek şekilde bu komutu nasıl değiştirebilirim?
11 find  xargs  xml 

2
XML komut satırı (kabuk komut dosyası) işleme
XML, kabuk betiğindeki komut satırından nasıl değiştirilir? Sekmeli verileri işlemek, ortam değişkenini değiştirmek veya metin parçalarını normal ifadeyle değiştirmek için birçok komut var, ancak XML için hiçbir şey bulamadım. Yapım komut dosyamın xml belgesinin ana etiketi içinde içeriğe sahip bir etiket eklemesi gerekiyor ve bu amaçla OS'de java, perl veya …

3
farklı satırlarda aynı verilere sahip iki xml dosyası nasıl karşılaştırılır?
Aynı veriye sahip iki dosyam var ama farklı satırlarda. Dosya 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> Dosya 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 CCP</DisplayName> <FirstName>JOSH</FirstName> …

2
XML, JSON ve daha yeni veri dosyası biçimlerini komut satırı yardımcı programlarını kullanarak UNIX'te ayrıştırma
Unix ortamında, metni çeşitli şekillerde ayrıştırmak için bazı mükemmel araçlar vardır. Ancak, son zamanlarda veriler daha önce olduğu gibi geleneksel (geçmiş) formatlarda (CSV, TSV, kayıt tabanlı veya diğer bazı sınırlayıcı tabanlı) değildir. Bu günlerde veriler, XML / JSON gibi yapılandırılmış biçimlerde değiş tokuş edilmektedir. Sed, awk ve Perl gibi neredeyse …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.