xmlstarlet

XMLStarlet은 XPath 표현식에서 변수를 사용합니다.
xmlstarlet

XMLStarlet은 XPath 표현식에서 변수를 사용합니다.

나는 다음 명령을 가지고 있습니다 : find . -iname '*.xml' | xargs xmlstarlet sel -N z="http://abc.com/article/1.0/" \\ --var zgtag="SuperTag" -t -m "/z:profile-extension" -i "//z:tag='$zgtag'" \\ -n -f -o "," -v "count(//z:zgContextsAnonymTotal[z:tag='$zgtag'])" -o "," \\ -v "//z:zgContextsAnonym...

Admin

xmlstarlet을 사용하여 XML의 요소 값 추출
xmlstarlet

xmlstarlet을 사용하여 XML의 요소 값 추출

내 상황은 매우 구체적이고 초보자입니다.xmlstarlet. 수백 개의 항목이 포함된 아래와 같은 XML 파일이 있습니다. <netbooks> <file id="2"> <date>2008-06-04 16:40</date> <author>Daniel</author> <name bytes="422904" hash="383a39b183">New name of - Just an example.pdf</n...

Admin

변수를 XPath로 사용하는 "xmlstarlet 편집"
xmlstarlet

변수를 XPath로 사용하는 "xmlstarlet 편집"

설명서를 따르면: xmlstarlet edit --help --varXPath 표현식을 변수로 선언하는 데 사용할 수 있다는 것을 읽을 수 있습니다 . moc 파일 생성: cat<<EOF > /tmp/file.xml <root> <elt>x</elt> <!-- comment --> <elt>y</elt> <!-- other comment --> </root> EOF 이것은 변수 없이 작동합니다. ...

Admin

xmlstarlet에서 두 형제의 합계 값은 무엇입니까?
xmlstarlet

xmlstarlet에서 두 형제의 합계 값은 무엇입니까?

나는 이것을 사용하여 xmlstarlet특정 이전 형제 이벤트가 있는 요소에서 텍스트를 추출합니다. XML 파일의 예: <event type='cue' units='sec'> <onset>11.134</onset> <duration>0.2</duration> <value name='side'>CUER</value> </event> <event type='target' units='...

Admin

xmlstarlet을 사용하여 xml에서 모든 네임스페이스 속성을 제거합니다.
xmlstarlet

xmlstarlet을 사용하여 xml에서 모든 네임스페이스 속성을 제거합니다.

다음 XML에서 모든 네임스페이스 속성을 제거하고 싶습니다. <md:EntityDescriptor xmlns="urn:_" xmlns:md="_"></md:EntityDescriptor> 다음 명령을 사용하여 제거를 시도했지만 xmlns어쨌든 입력이 변경되지 않습니다. xmlstarlet ed \ -N n="urn:oasis:names:tc:SAML:2.0:metadata" \ -d '/md:EntityDescriptor/@*[n:name()="xmlns"]' \ <&lt...

Admin

명령줄에서 최신 MediaWiki를 다운로드하는 방법은 무엇입니까?
xmlstarlet

명령줄에서 최신 MediaWiki를 다운로드하는 방법은 무엇입니까?

웹 브라우저 GUI를 통해 MediaWiki를 다운로드할 수 있습니다: https://www.mediawiki.org/wiki/다운로드 다운로드 링크는 버전 독립적이므로(새 버전이 나올 때마다 변경됨) 링크가 항상 변경되므로 동일한 링크를 통해 다운로드할 수 없습니다. 버전 독립적인 방식으로 최신 미디어위키를 어떻게 다운로드할 수 있나요? 명령줄에서 동적 다운로드 링크를 "찾는" 방법은 무엇입니까? 일부 정규 표현식이 필요할 수도 있지만 그렇지 않을 수도 있습니다. ...

Admin

xstarlet을 사용하여 XHTML에서 특정 클래스가 있는 div를 제거하는 방법은 무엇입니까?
xmlstarlet

xstarlet을 사용하여 XHTML에서 특정 클래스가 있는 div를 제거하는 방법은 무엇입니까?

하위 디렉터리(*)에 수백 개의 .xhtml 파일이 있는데, 여기에서 특정 클래스가 포함된 모든 DIV(및 해당 DIV의 전체 콘텐츠(다른 div, 범위, 이미지 및 단락 요소 포함))를 제거하려고 합니다. DIV는 각 .xhtml 파일 내의 모든 깊이에서 0회, 1회 또는 여러 번 발생할 수 있습니다. 삭제하려는 특정 DIV는 다음과 같습니다. <div class="portlet solid author-note-portlet">.....</div> xml_grepPerl에서 ...

Admin

대용량 파일에서 XML 태그 제거
xmlstarlet

대용량 파일에서 XML 태그 제거

대용량 XML 파일(대형 노드의 경우 약 100GB)을 구문 분석하는 데 문제가 있습니다. 불필요한 라벨을 제거하여 노드 크기를 줄이려고 합니다. 예를 들어 임의의 <text>태그입니다. 다음과 같은 기본 XML 파서를 사용하면xmlstarlet xmlstarlet ed -P -d '//text' file.xml 나는 메모리가 부족하여 같은 문제에 직면하고 있습니다. <text></text>XML 구조를 파괴하지 않고 모든 쌍을 제거하는 안전한(낮은 메모리 공간) 방...

Admin

XML 파일의 지정된 태그 내에 태그 문자 체인을 포함 해제하는 방법
xmlstarlet

XML 파일의 지정된 태그 내에 태그 문자 체인을 포함 해제하는 방법

XML 파일에서 지정된 태그 내에 태그 문자 체인을 포함 해제하는 xmlstarlet 명령은 무엇입니까? 예: 태그가 나타나는 모든 항목을 검색 <b>하고 해당 태그가 태그 내에 있는 경우에만 제거하면 됩니다 <c> ... </c>. 입력 예: <c>This is <b>an example</b>. <a>This is <b>a test;</b></a></c> 원하는 출력: <...

Admin

XML 파일의 다른 특정 태그 내에 포함된 특정 태그의 이름을 바꾸는 방법
xmlstarlet

XML 파일의 다른 특정 태그 내에 포함된 특정 태그의 이름을 바꾸는 방법

지정된 다른 태그 내에 포함된 지정된 태그에 대해서만 하나의 태그 값을 다른 태그 값으로 바꾸는 xmlstarlet 명령은 무엇입니까? 예: 모든 태그 발생을 검색합니다. 해당 태그가 태그 내에(다른 태그 내에) 있는 경우에만 b다음으로 바꿔야 합니다.d<a> ... </a> 입력 예: <c>This is <b>an example</b>. <a>This is <b>a test;</b></a></c&...

Admin

xmlstarlet을 사용하여 태그의 두 속성 값을 쿼리하는 방법은 무엇입니까?
xmlstarlet

xmlstarlet을 사용하여 태그의 두 속성 값을 쿼리하는 방법은 무엇입니까?

예:- <item href="cover.jpeg" id="cover" media-type="image/jpeg"/> @id="cover" 및 media-type="image/*"를 선택하고 @href를 검색하고 싶습니다. xmlstarlet sel -t -m "//_:item[@id='$opf_cover_name']" -v @href -o '|' -v @media-type -n file.xml내 현재 "솔루션"은 - 다음과 같이 "|" 문자 주위에 출력이 매우 혼란스럽게 분할되는 것 같습니...

Admin

.xhtml 파일의 일괄 처리를 위한 xmlstarlet 명령
xmlstarlet

.xhtml 파일의 일괄 처리를 위한 xmlstarlet 명령

단일 .xhtml 파일을 처리하기 위해 xmlstarlet을 사용해 보았습니다. xmlstarlet fo --omit-decl --recover --html file.xhtml 이 명령은 단일 파일을 처리하고 터미널에서만 출력을 인쇄합니다. 여러 파일을 일괄 처리하고 결과를 stdout파일로 저장하는 방법은 무엇입니까? (파일에 접두사 또는 접미사를 추가하여 동일한 이름) ...

Admin

XMLstarlet은 이미지 태그를 수정하고 이미지 경로를 대체합니다.
xmlstarlet

XMLstarlet은 이미지 태그를 수정하고 이미지 경로를 대체합니다.

내 폴더에 여러 개의 .XHTML 파일이 있습니다. 상단의 선언 섹션은 다음과 같습니다. <?xml version="1.0" encoding="UTF-8"?> <html xml:lang="en-us" lang="en-us" xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:ns="http://www.w3.org/2001/10/synthesis"> <head> 우선 머...

Admin

XML 파일을 읽고 노드 이름과 구조만 추출합니다.
xmlstarlet

XML 파일을 읽고 노드 이름과 구조만 추출합니다.

XML 파일 구조를 감사해야 하며 DOM 트리 구조만 표시하고 값은 생략하는 보고서를 생성해야 합니다. 기본적으로 노드 이름만 있고 값은 없습니다. xmllint 및 xmlstarlet을 사용해 보았지만 이를 수행하는 방법을 모르겠습니다. 이를 수행할 수 있는 도구나 위 도구의 예를 아는 사람이 있습니까? cat $filename.xml | xmlstarlet format -t나에게 필요한 것을 제공하지만 모든 가치를 무시하고 싶습니다. ...

Admin