mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-web.git
synced 2025-10-28 16:55:32 +00:00
linker seitenrand
This commit is contained in:
321
combin.txt
Normal file
321
combin.txt
Normal file
@@ -0,0 +1,321 @@
|
|||||||
|
opus
|
||||||
|
opus/document
|
||||||
|
opus/document/letterText
|
||||||
|
opus/document/letterText/address
|
||||||
|
opus/document/letterText/address/align
|
||||||
|
opus/document/letterText/address/align/line
|
||||||
|
opus/document/letterText/address/align/line/@type
|
||||||
|
opus/document/letterText/address/align/@pos
|
||||||
|
opus/document/letterText/address/align/ul
|
||||||
|
opus/document/letterText/address/aq
|
||||||
|
opus/document/letterText/address/aq/line
|
||||||
|
opus/document/letterText/address/aq/line/@type
|
||||||
|
opus/document/letterText/address/aq/ru
|
||||||
|
opus/document/letterText/address/aq/ru/line
|
||||||
|
opus/document/letterText/address/aq/ru/line/@type
|
||||||
|
opus/document/letterText/address/aq/ul
|
||||||
|
opus/document/letterText/address/del
|
||||||
|
opus/document/letterText/address/dul
|
||||||
|
opus/document/letterText/address/line
|
||||||
|
opus/document/letterText/address/line/@type
|
||||||
|
opus/document/letterText/address/sidenote
|
||||||
|
opus/document/letterText/address/sidenote/@annotation
|
||||||
|
opus/document/letterText/address/sidenote/aq
|
||||||
|
opus/document/letterText/address/sidenote/@page
|
||||||
|
opus/document/letterText/address/sidenote/@pos
|
||||||
|
opus/document/letterText/address/tl
|
||||||
|
opus/document/letterText/address/ul
|
||||||
|
opus/document/letterText/address/ul/aq
|
||||||
|
opus/document/letterText/align
|
||||||
|
opus/document/letterText/align/align
|
||||||
|
opus/document/letterText/align/align/@pos
|
||||||
|
opus/document/letterText/align/aq
|
||||||
|
opus/document/letterText/align/aq/fn
|
||||||
|
opus/document/letterText/align/aq/fn/anchor
|
||||||
|
opus/document/letterText/align/aq/fn/@index
|
||||||
|
opus/document/letterText/align/del
|
||||||
|
opus/document/letterText/align/del/nr
|
||||||
|
opus/document/letterText/align/fn
|
||||||
|
opus/document/letterText/align/fn/anchor
|
||||||
|
opus/document/letterText/align/fn/@index
|
||||||
|
opus/document/letterText/align/gr
|
||||||
|
opus/document/letterText/align/hand
|
||||||
|
opus/document/letterText/align/hand/line
|
||||||
|
opus/document/letterText/align/hand/line/@type
|
||||||
|
opus/document/letterText/align/hand/@ref
|
||||||
|
opus/document/letterText/align/insertion
|
||||||
|
opus/document/letterText/align/insertion/@pos
|
||||||
|
opus/document/letterText/align/it
|
||||||
|
opus/document/letterText/align/line
|
||||||
|
opus/document/letterText/align/line/@tab
|
||||||
|
opus/document/letterText/align/line/@type
|
||||||
|
opus/document/letterText/align/note
|
||||||
|
opus/document/letterText/align/page
|
||||||
|
opus/document/letterText/align/page/@index
|
||||||
|
opus/document/letterText/align/@pos
|
||||||
|
opus/document/letterText/align/ru
|
||||||
|
opus/document/letterText/align/ru/line
|
||||||
|
opus/document/letterText/align/ru/line/@type
|
||||||
|
opus/document/letterText/align/ul
|
||||||
|
opus/document/letterText/aq
|
||||||
|
opus/document/letterText/aq/align
|
||||||
|
opus/document/letterText/aq/align/line
|
||||||
|
opus/document/letterText/aq/align/line/@type
|
||||||
|
opus/document/letterText/aq/align/@pos
|
||||||
|
opus/document/letterText/aq/del
|
||||||
|
opus/document/letterText/aq/del/nr
|
||||||
|
opus/document/letterText/aq/dul
|
||||||
|
opus/document/letterText/aq/gr
|
||||||
|
opus/document/letterText/aq/insertion
|
||||||
|
opus/document/letterText/aq/insertion/@pos
|
||||||
|
opus/document/letterText/aq/line
|
||||||
|
opus/document/letterText/aq/line/@tab
|
||||||
|
opus/document/letterText/aq/line/@type
|
||||||
|
opus/document/letterText/aq/note
|
||||||
|
opus/document/letterText/aq/nr
|
||||||
|
opus/document/letterText/aq/page
|
||||||
|
opus/document/letterText/aq/page/@index
|
||||||
|
opus/document/letterText/aq/pe
|
||||||
|
opus/document/letterText/aq/pe/line
|
||||||
|
opus/document/letterText/aq/pe/line/@tab
|
||||||
|
opus/document/letterText/aq/pe/note
|
||||||
|
opus/document/letterText/aq/pe/page
|
||||||
|
opus/document/letterText/aq/pe/page/@index
|
||||||
|
opus/document/letterText/aq/pe/tl
|
||||||
|
opus/document/letterText/aq/ru
|
||||||
|
opus/document/letterText/aq/ru/ul
|
||||||
|
opus/document/letterText/aq/sidenote
|
||||||
|
opus/document/letterText/aq/sidenote/@annotation
|
||||||
|
opus/document/letterText/aq/sidenote/del
|
||||||
|
opus/document/letterText/aq/sidenote/insertion
|
||||||
|
opus/document/letterText/aq/sidenote/insertion/@pos
|
||||||
|
opus/document/letterText/aq/sidenote/@page
|
||||||
|
opus/document/letterText/aq/sidenote/pe
|
||||||
|
opus/document/letterText/aq/sidenote/@pos
|
||||||
|
opus/document/letterText/aq/tl
|
||||||
|
opus/document/letterText/aq/ul
|
||||||
|
opus/document/letterText/aq/ul/ru
|
||||||
|
opus/document/letterText/b
|
||||||
|
opus/document/letterText/del
|
||||||
|
opus/document/letterText/del/del
|
||||||
|
opus/document/letterText/del/del/nr
|
||||||
|
opus/document/letterText/del/line
|
||||||
|
opus/document/letterText/del/line/@tab
|
||||||
|
opus/document/letterText/del/line/@type
|
||||||
|
opus/document/letterText/del/nr
|
||||||
|
opus/document/letterText/dul
|
||||||
|
opus/document/letterText/er
|
||||||
|
opus/document/letterText/er/nr
|
||||||
|
opus/document/letterText/fn
|
||||||
|
opus/document/letterText/fn/anchor
|
||||||
|
opus/document/letterText/fn/anchor/note
|
||||||
|
opus/document/letterText/fn/@index
|
||||||
|
opus/document/letterText/gr
|
||||||
|
opus/document/letterText/hand
|
||||||
|
opus/document/letterText/hand/address
|
||||||
|
opus/document/letterText/hand/address/aq
|
||||||
|
opus/document/letterText/hand/address/line
|
||||||
|
opus/document/letterText/hand/address/line/@type
|
||||||
|
opus/document/letterText/hand/address/ul
|
||||||
|
opus/document/letterText/hand/align
|
||||||
|
opus/document/letterText/hand/align/line
|
||||||
|
opus/document/letterText/hand/align/line/@type
|
||||||
|
opus/document/letterText/hand/align/@pos
|
||||||
|
opus/document/letterText/hand/aq
|
||||||
|
opus/document/letterText/hand/del
|
||||||
|
opus/document/letterText/hand/del/line
|
||||||
|
opus/document/letterText/hand/del/line/@type
|
||||||
|
opus/document/letterText/hand/del/nr
|
||||||
|
opus/document/letterText/hand/fn
|
||||||
|
opus/document/letterText/hand/fn/anchor
|
||||||
|
opus/document/letterText/hand/fn/@index
|
||||||
|
opus/document/letterText/hand/insertion
|
||||||
|
opus/document/letterText/hand/insertion/@pos
|
||||||
|
opus/document/letterText/hand/it
|
||||||
|
opus/document/letterText/hand/line
|
||||||
|
opus/document/letterText/hand/line/@tab
|
||||||
|
opus/document/letterText/hand/line/@type
|
||||||
|
opus/document/letterText/hand/note
|
||||||
|
opus/document/letterText/hand/nr
|
||||||
|
opus/document/letterText/hand/page
|
||||||
|
opus/document/letterText/hand/page/@index
|
||||||
|
opus/document/letterText/hand/pe
|
||||||
|
opus/document/letterText/hand/pe/aq
|
||||||
|
opus/document/letterText/hand/pe/del
|
||||||
|
opus/document/letterText/hand/pe/del/line
|
||||||
|
opus/document/letterText/hand/pe/del/line/@type
|
||||||
|
opus/document/letterText/hand/pe/del/nr
|
||||||
|
opus/document/letterText/hand/pe/line
|
||||||
|
opus/document/letterText/hand/pe/line/@type
|
||||||
|
opus/document/letterText/hand/pe/nr
|
||||||
|
opus/document/letterText/hand/pe/sidenote
|
||||||
|
opus/document/letterText/hand/pe/sidenote/@annotation
|
||||||
|
opus/document/letterText/hand/pe/sidenote/line
|
||||||
|
opus/document/letterText/hand/pe/sidenote/line/@type
|
||||||
|
opus/document/letterText/hand/pe/sidenote/@page
|
||||||
|
opus/document/letterText/hand/pe/sidenote/@pos
|
||||||
|
opus/document/letterText/hand/pe/ul
|
||||||
|
opus/document/letterText/hand/@ref
|
||||||
|
opus/document/letterText/hand/sidenote
|
||||||
|
opus/document/letterText/hand/sidenote/@annotation
|
||||||
|
opus/document/letterText/hand/sidenote/line
|
||||||
|
opus/document/letterText/hand/sidenote/line/@type
|
||||||
|
opus/document/letterText/hand/sidenote/@page
|
||||||
|
opus/document/letterText/hand/sidenote/@pos
|
||||||
|
opus/document/letterText/hand/tabs
|
||||||
|
opus/document/letterText/hand/tabs/line
|
||||||
|
opus/document/letterText/hand/tabs/line/@index
|
||||||
|
opus/document/letterText/hand/tabs/tab
|
||||||
|
opus/document/letterText/hand/tabs/tab/@value
|
||||||
|
opus/document/letterText/hand/tl
|
||||||
|
opus/document/letterText/hand/ul
|
||||||
|
opus/document/letterText/hand/ul/aq
|
||||||
|
opus/document/letterText/hb
|
||||||
|
opus/document/letterText/ink
|
||||||
|
opus/document/letterText/ink/@ref
|
||||||
|
opus/document/letterText/insertion
|
||||||
|
opus/document/letterText/insertion/del
|
||||||
|
opus/document/letterText/insertion/del/nr
|
||||||
|
opus/document/letterText/insertion/fn
|
||||||
|
opus/document/letterText/insertion/fn/anchor
|
||||||
|
opus/document/letterText/insertion/fn/@index
|
||||||
|
opus/document/letterText/insertion/line
|
||||||
|
opus/document/letterText/insertion/line/@tab
|
||||||
|
opus/document/letterText/insertion/@pos
|
||||||
|
opus/document/letterText/it
|
||||||
|
opus/document/letterText/@letter
|
||||||
|
opus/document/letterText/line
|
||||||
|
opus/document/letterText/line/@tab
|
||||||
|
opus/document/letterText/line/@type
|
||||||
|
opus/document/letterText/note
|
||||||
|
opus/document/letterText/nr
|
||||||
|
opus/document/letterText/p
|
||||||
|
opus/document/letterText/page
|
||||||
|
opus/document/letterText/page/@index
|
||||||
|
opus/document/letterText/p/align
|
||||||
|
opus/document/letterText/p/align/@pos
|
||||||
|
opus/document/letterText/pe
|
||||||
|
opus/document/letterText/pe/aq
|
||||||
|
opus/document/letterText/pe/aq/del
|
||||||
|
opus/document/letterText/pe/aq/insertion
|
||||||
|
opus/document/letterText/pe/aq/insertion/@pos
|
||||||
|
opus/document/letterText/pe/aq/line
|
||||||
|
opus/document/letterText/pe/aq/line/@tab
|
||||||
|
opus/document/letterText/pe/aq/line/@type
|
||||||
|
opus/document/letterText/pe/aq/note
|
||||||
|
opus/document/letterText/pe/aq/page
|
||||||
|
opus/document/letterText/pe/aq/page/@index
|
||||||
|
opus/document/letterText/pe/aq/ul
|
||||||
|
opus/document/letterText/pe/hand
|
||||||
|
opus/document/letterText/pe/hand/aq
|
||||||
|
opus/document/letterText/pe/hand/@ref
|
||||||
|
opus/document/letterText/pe/line
|
||||||
|
opus/document/letterText/pe/line/@tab
|
||||||
|
opus/document/letterText/pe/line/@type
|
||||||
|
opus/document/letterText/pe/nr
|
||||||
|
opus/document/letterText/pe/page
|
||||||
|
opus/document/letterText/pe/page/@index
|
||||||
|
opus/document/letterText/pe/ul
|
||||||
|
opus/document/letterText/p/line
|
||||||
|
opus/document/letterText/p/line/@tab
|
||||||
|
opus/document/letterText/p/line/@type
|
||||||
|
opus/document/letterText/p/page
|
||||||
|
opus/document/letterText/p/page/@index
|
||||||
|
opus/document/letterText/p/sidenote
|
||||||
|
opus/document/letterText/p/sidenote/@annotation
|
||||||
|
opus/document/letterText/p/sidenote/line
|
||||||
|
opus/document/letterText/p/sidenote/line/@tab
|
||||||
|
opus/document/letterText/p/sidenote/@page
|
||||||
|
opus/document/letterText/p/sidenote/@pos
|
||||||
|
opus/document/letterText/ru
|
||||||
|
opus/document/letterText/ru/line
|
||||||
|
opus/document/letterText/ru/line/@type
|
||||||
|
opus/document/letterText/sidenote
|
||||||
|
opus/document/letterText/sidenote/align
|
||||||
|
opus/document/letterText/sidenote/align/gr
|
||||||
|
opus/document/letterText/sidenote/align/@pos
|
||||||
|
opus/document/letterText/sidenote/@annotation
|
||||||
|
opus/document/letterText/sidenote/aq
|
||||||
|
opus/document/letterText/sidenote/aq/ru
|
||||||
|
opus/document/letterText/sidenote/del
|
||||||
|
opus/document/letterText/sidenote/dul
|
||||||
|
opus/document/letterText/sidenote/fn
|
||||||
|
opus/document/letterText/sidenote/fn/anchor
|
||||||
|
opus/document/letterText/sidenote/fn/anchor/note
|
||||||
|
opus/document/letterText/sidenote/fn/@index
|
||||||
|
opus/document/letterText/sidenote/gr
|
||||||
|
opus/document/letterText/sidenote/hand
|
||||||
|
opus/document/letterText/sidenote/hand/aq
|
||||||
|
opus/document/letterText/sidenote/hand/aq/line
|
||||||
|
opus/document/letterText/sidenote/hand/aq/line/@type
|
||||||
|
opus/document/letterText/sidenote/hand/insertion
|
||||||
|
opus/document/letterText/sidenote/hand/insertion/nr
|
||||||
|
opus/document/letterText/sidenote/hand/insertion/@pos
|
||||||
|
opus/document/letterText/sidenote/hand/line
|
||||||
|
opus/document/letterText/sidenote/hand/line/@type
|
||||||
|
opus/document/letterText/sidenote/hand/@ref
|
||||||
|
opus/document/letterText/sidenote/ink
|
||||||
|
opus/document/letterText/sidenote/ink/line
|
||||||
|
opus/document/letterText/sidenote/ink/line/@type
|
||||||
|
opus/document/letterText/sidenote/ink/@ref
|
||||||
|
opus/document/letterText/sidenote/ink/ul
|
||||||
|
opus/document/letterText/sidenote/insertion
|
||||||
|
opus/document/letterText/sidenote/insertion/@pos
|
||||||
|
opus/document/letterText/sidenote/line
|
||||||
|
opus/document/letterText/sidenote/line/@tab
|
||||||
|
opus/document/letterText/sidenote/line/@type
|
||||||
|
opus/document/letterText/sidenote/note
|
||||||
|
opus/document/letterText/sidenote/@page
|
||||||
|
opus/document/letterText/sidenote/page
|
||||||
|
opus/document/letterText/sidenote/page/@index
|
||||||
|
opus/document/letterText/sidenote/pe
|
||||||
|
opus/document/letterText/sidenote/@pos
|
||||||
|
opus/document/letterText/sidenote/ru
|
||||||
|
opus/document/letterText/sidenote/ru/aq
|
||||||
|
opus/document/letterText/sidenote/ru/aq/ul
|
||||||
|
opus/document/letterText/sidenote/ul
|
||||||
|
opus/document/letterText/sidenote/ul/line
|
||||||
|
opus/document/letterText/sidenote/ul/line/@tab
|
||||||
|
opus/document/letterText/subst
|
||||||
|
opus/document/letterText/subst/del
|
||||||
|
opus/document/letterText/subst/del/nr
|
||||||
|
opus/document/letterText/subst/del/nr/@extent
|
||||||
|
opus/document/letterText/subst/insertion
|
||||||
|
opus/document/letterText/tabs
|
||||||
|
opus/document/letterText/tabs/line
|
||||||
|
opus/document/letterText/tabs/line/@index
|
||||||
|
opus/document/letterText/tabs/line/@tab
|
||||||
|
opus/document/letterText/tabs/line/@type
|
||||||
|
opus/document/letterText/tabs/note
|
||||||
|
opus/document/letterText/tabs/page
|
||||||
|
opus/document/letterText/tabs/page/@index
|
||||||
|
opus/document/letterText/tabs/tab
|
||||||
|
opus/document/letterText/tabs/tab/align
|
||||||
|
opus/document/letterText/tabs/tab/align/aq
|
||||||
|
opus/document/letterText/tabs/tab/align/@pos
|
||||||
|
opus/document/letterText/tabs/tab/aq
|
||||||
|
opus/document/letterText/tabs/tab/del
|
||||||
|
opus/document/letterText/tabs/tab/fn
|
||||||
|
opus/document/letterText/tabs/tab/fn/anchor
|
||||||
|
opus/document/letterText/tabs/tab/fn/@index
|
||||||
|
opus/document/letterText/tabs/tab/insertion
|
||||||
|
opus/document/letterText/tabs/tab/insertion/@pos
|
||||||
|
opus/document/letterText/tabs/tab/line
|
||||||
|
opus/document/letterText/tabs/tab/line/@tab
|
||||||
|
opus/document/letterText/tabs/tab/line/@type
|
||||||
|
opus/document/letterText/tabs/tab/note
|
||||||
|
opus/document/letterText/tabs/tab/ul
|
||||||
|
opus/document/letterText/tabs/tab/ul/aq
|
||||||
|
opus/document/letterText/tabs/tab/@value
|
||||||
|
opus/document/letterText/tl
|
||||||
|
opus/document/letterText/ul
|
||||||
|
opus/document/letterText/ul/aq
|
||||||
|
opus/document/letterText/ul/del
|
||||||
|
opus/document/letterText/ul/fn
|
||||||
|
opus/document/letterText/ul/fn/anchor
|
||||||
|
opus/document/letterText/ul/fn/@index
|
||||||
|
opus/document/letterText/ul/inc
|
||||||
|
opus/document/letterText/ul/inc/@ref
|
||||||
|
opus/document/letterText/ul/insertion
|
||||||
|
opus/document/letterText/ul/insertion/@pos
|
||||||
|
opus/document/letterText/ul/ru
|
||||||
@@ -147,13 +147,22 @@ func (s *Tokens) AppendCustomAttribute(name, value string) {
|
|||||||
s.Out[len(s.Out)-1].Attributes[name] = value
|
s.Out[len(s.Out)-1].Attributes[name] = value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *Tokens) AppendElement(name string, id string, classes ...string) {
|
||||||
|
s.Out = append(s.Out, outToken{
|
||||||
|
Name: name,
|
||||||
|
Id: id,
|
||||||
|
Classes: classes,
|
||||||
|
Type: Element,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
func (s *Tokens) AppendEndElement() {
|
func (s *Tokens) AppendEndElement() {
|
||||||
skip := 0
|
skip := 0
|
||||||
for i := len(s.Out) - 1; i >= 0; i-- {
|
for i := len(s.Out) - 1; i >= 0; i-- {
|
||||||
if s.Out[i].Type == EndElement {
|
if s.Out[i].Type == EndElement {
|
||||||
skip++
|
skip++
|
||||||
}
|
}
|
||||||
if s.Out[i].Type == Element {
|
if s.Out[i].Type == Element && s.Out[i].Name != "p" && s.Out[i].Name != "br" {
|
||||||
if skip == 0 {
|
if skip == 0 {
|
||||||
s.Out = append(s.Out, outToken{
|
s.Out = append(s.Out, outToken{
|
||||||
Name: s.Out[i].Name,
|
Name: s.Out[i].Name,
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ func Parse(lib *xmlmodels.Library) func(s string) string {
|
|||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
ps := LenzParseState{CloseElement: true}
|
ps := LenzParseState{CloseElement: true, PC: "1"}
|
||||||
|
|
||||||
for elem, err := range xmlparsing.Iterate(s, ps) {
|
for elem, err := range xmlparsing.Iterate(s, ps) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -158,9 +158,14 @@ func Parse(lib *xmlmodels.Library) func(s string) string {
|
|||||||
if val := elem.Token.Attributes["type"]; val != "empty" {
|
if val := elem.Token.Attributes["type"]; val != "empty" {
|
||||||
ps.LC += 1
|
ps.LC += 1
|
||||||
if ps.Break {
|
if ps.Break {
|
||||||
|
// if elem.Token.Attributes["tab"] == "1" {
|
||||||
|
// ps.Tokens.AppendElement("p", ps.PC+"-"+strconv.Itoa(ps.LC), "tab-1")
|
||||||
|
// ps.CloseElement = false
|
||||||
|
// } else {
|
||||||
ps.Tokens.AppendEmptyElement("br", ps.PC+"-"+strconv.Itoa(ps.LC))
|
ps.Tokens.AppendEmptyElement("br", ps.PC+"-"+strconv.Itoa(ps.LC))
|
||||||
|
ps.Tokens.AppendDefaultElement(elem.Token) // This is for indents, must be closed
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
ps.Tokens.AppendDefaultElement(elem.Token) // This is for indents, must be closed
|
|
||||||
} else {
|
} else {
|
||||||
ps.Tokens.AppendEmptyElement("br", "", "empty")
|
ps.Tokens.AppendEmptyElement("br", "", "empty")
|
||||||
ps.CloseElement = false // Here Indents make no sense, so we dont open an element
|
ps.CloseElement = false // Here Indents make no sense, so we dont open an element
|
||||||
|
|||||||
@@ -16,3 +16,37 @@ mouseover hand sidenote
|
|||||||
NOTE ANDERS
|
NOTE ANDERS
|
||||||
-Tab ist falsch
|
-Tab ist falsch
|
||||||
|
|
||||||
|
address
|
||||||
|
align
|
||||||
|
|
||||||
|
|
||||||
|
line
|
||||||
|
page
|
||||||
|
tabs
|
||||||
|
tab
|
||||||
|
sidenote
|
||||||
|
|
||||||
|
aq
|
||||||
|
del
|
||||||
|
dul
|
||||||
|
tl
|
||||||
|
ul
|
||||||
|
it
|
||||||
|
b
|
||||||
|
ink
|
||||||
|
inc
|
||||||
|
pe
|
||||||
|
nr
|
||||||
|
er
|
||||||
|
|
||||||
|
fn
|
||||||
|
|
||||||
|
|
||||||
|
gr
|
||||||
|
hb
|
||||||
|
ru
|
||||||
|
|
||||||
|
hand
|
||||||
|
insertion
|
||||||
|
subst
|
||||||
|
|
||||||
|
|||||||
22
scripts/list.sh
Executable file
22
scripts/list.sh
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Usage: ./list_tags_and_attrs.sh file.xml
|
||||||
|
|
||||||
|
if [[ -z "$1" ]]; then
|
||||||
|
echo "Usage: $0 file.xml" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
FILE="$1"
|
||||||
|
|
||||||
|
# 1. list all unique tags
|
||||||
|
tags=($(xmlstarlet el -v "$FILE" | awk -F/ '{print $NF}' | sort -u))
|
||||||
|
|
||||||
|
for tag in "${tags[@]}"; do
|
||||||
|
echo "$tag"
|
||||||
|
# 2. for each tag, list all attribute values
|
||||||
|
xmlstarlet sel -t \
|
||||||
|
-m "//$tag/@*" \
|
||||||
|
-v '.' -n "$FILE" \
|
||||||
|
| sort -u \
|
||||||
|
# 3. deduplicate via sort -u
|
||||||
|
done
|
||||||
File diff suppressed because one or more lines are too long
@@ -91,7 +91,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.text .count {
|
.text .count {
|
||||||
@apply print:hidden hidden lg:block min-w-[4ch] max-w-[10ch] shrink grow-0 relative;
|
@apply print:hidden hidden lg:block w-[2rem] -ml-[2rem] shrink grow-0 relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text .fulltext {
|
.text .fulltext {
|
||||||
@@ -145,9 +145,12 @@
|
|||||||
@apply inline;
|
@apply inline;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text .line.tab-1 {
|
.text p {
|
||||||
@apply inline-block w-4;
|
@apply !indent-4;
|
||||||
}
|
}
|
||||||
|
/* .text .line.tab-1 { */
|
||||||
|
/* @apply inline-block w-4; */
|
||||||
|
/* } */
|
||||||
|
|
||||||
.text .line.tab-2 {
|
.text .line.tab-2 {
|
||||||
@apply inline-block w-8;
|
@apply inline-block w-8;
|
||||||
|
|||||||
Reference in New Issue
Block a user