Template:Baum: Difference between revisions

From railML 3 Wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
No edit summary
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>This template is supposed to support the display of the XML tree.
<noinclude>This template is supposed to support the display of the XML tree.
{{#cargo_declare:_table=Baum|Zeile=String}}
 
Substitution:
 
{|
| &#123;
| →
| (
|-
| &#125;
| →
| )
|-
| &#35;
| →
| +
|-
| &vert;
| →
| !
|-
| \n
| ↵
|}
 
{{#cargo_declare:_table=Baum|Zeile=Text}}
</noinclude>
</noinclude>
<includeonly>
<includeonly>
{{#cargo_store:_table=Baum}}
{{#cargo_store:_table=Baum}}
</includeonly>
</includeonly><noinclude>
Abruf der Tabelle als CSV:
{{#cargo_query: table=Baum
| fields = Zeile
| format = csv
| filename= Baum.csv
| limit=99999
}}
 
Prepare this table with a script like
<syntaxhighlight lang=bash>
sed -i.bak -e 's/(/{/g' Baum.csv
sed -i -e 's/)/}/g' Baum.csv
sed -i -e 's/+/#/g' Baum.csv
sed -i -e 's/!/|/g' Baum.csv
sed -i '1d' Baum.csv
sed -i -e ':a;N;$!ba;s/\n//g' Baum.csv
sed -i -e 's/↵/\n/g' Baum.csv
echo
</syntaxhighlight>
 
[[category:template]]
</noinclude>

Latest revision as of 14:07, 15 July 2022

This template is supposed to support the display of the XML tree.

Substitution:

{ (
} )
# +
| !
\n

This template defines the table "Baum". View table.


Abruf der Tabelle als CSV: View CSV

Prepare this table with a script like

sed -i.bak -e 's/(/{/g' Baum.csv
sed -i -e 's/)/}/g' Baum.csv
sed -i -e 's/+/#/g' Baum.csv
sed -i -e 's/!/|/g' Baum.csv
sed -i '1d' Baum.csv
sed -i -e ':a;N;$!ba;s/\n//g' Baum.csv
sed -i -e 's/↵/\n/g' Baum.csv
echo