«xml» 태그된 질문

eXtensible Markup Language를 나타내는 간단하고 매우 유연한 텍스트 형식입니다.

1
Vim : XML 텍스트를 "꽤"만들기
viXML 텍스트를 "예쁘게"만드는 쉬운 방법이 있습니까? 예를 들면 다음과 같습니다. 나는 이것을 원한다 .. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> 이게 ... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

2
“”가 포함 된 문자열 안에 변수를 삽입하는 방법은 무엇입니까?
변수를 삽입하여 xml 문자열을 구성하고 싶습니다. str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml 결과는 <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> 그러나 내가 얻는 것은 : <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> 나는 또한 시도했다 xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" 그러나 내부 큰 따옴표를 제거하고 다음을 제공합니다. <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

1
텍스트를 sed로 대체하고 원본 텍스트의 일부를 유지하십시오
변환하려고합니다 <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> 에: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> 작업에 가장 적합한 도구는이라고 가정 sed하지만 원본 텍스트의 일부를 교체 부분에 유지하는 방법을 알 수 없습니다. 만약 내가한다면: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml 출력은 다음과 같습니다. <column name="\1">\2</column> <column name="\1">\2</column> 또는에서 비슷한 작업을 수행하면 다음과 vi같이 출력됩니다. …

7
patch와 diff를 사용하여 두 파일을 병합하고 충돌을 자동으로 해결하는 방법
diff와 patch에 대해 읽었지만 필요한 것을 적용하는 방법을 알 수 없습니다. 나는 그것이 매우 간단하다고 생각하므로 내 문제를 보여주기 위해이 두 파일을 가져 가라. 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> 다음과 같은 출력을 원합니다 (순서는 중요하지 …

7
bash 스크립트에서 노드 값을 얻기 위해 XML을 구문 분석합니까?
다음 경로를 사용하여 노드의 값을 얻는 방법을 알고 싶습니다. 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 다음 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> <model><![CDATA[mysql4]]></model> <type><![CDATA[pdo_mysql]]></type> <pdoType><![CDATA[]]></pdoType> <active>1</active> </connection> </default_setup> …


2
많은 수의 XML 파일 포맷
중첩 된 디렉토리 구조에 흩어져있는 많은 XML 파일을 조작하고 있습니다. 나는 다음을 시도했다. $ find . -name "*.xml" -type f | xargs -- xmllint --format 문제는 화면에 형식화 된 XML 출력을 생성하지만 파일을 변경하지 않는다는 것입니다. 실제 파일 내용이 변경되도록이 명령을 어떻게 변경합니까?
11 find  xargs  xml 

2
XML 명령 줄 (쉘 스크립트) 조작
셸 스크립트의 명령 줄에서 XML을 조작하는 방법은 무엇입니까? 표 형식의 데이터를 조작하거나 환경 변수를 대체하거나 텍스트 조각을 정규식으로 바꾸는 명령이 많이 있지만 XML에 대해서는 아무것도 찾지 못했습니다. 내 빌드 스크립트는 xml 문서의 기본 태그 내에 내용이 포함 된 태그를 삽입해야하며 OS에 Java, perl 또는 python을 설치하기 위해 과도한 노력을 기울입니다 …

3
다른 줄에서 동일한 데이터를 가진 두 개의 XML 파일을 비교하는 방법은 무엇입니까?
두 파일에 동일한 데이터가 있지만 다른 줄에 있습니다. 파일 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> 파일 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> …

2
명령 행 유틸리티를 사용하여 UNIX에서 XML, JSON 및 최신 데이터 파일 형식 구문 분석
유닉스 환경에는 다양한 형태의 텍스트를 파싱하기위한 훌륭한 툴이 있습니다. 그러나 최근에 데이터는 이전에 사용되었던 기존 (역사적) 형식 (CSV, TSV, 레코드 기반 또는 기타 구분자 기반)이 아닙니다. 요즘의 데이터는 XML / JSON과 같은 구조화 된 형식으로 교환됩니다. 나는 sed, awk 및 Perl과 같은 좋은 도구가 있다는 것을 알고 거의 모든 형태의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.