von knox » Sa 28. Mai 2011, 10:59
Hi, dank dir für die schnelle antwort.
Anbei ein funktionierendes Minimalbeispiel das an sich bereits alles tut was es soll. Nun hätte ich es allerdings gerne, dass bei den Strings die " nicht mit eingefärbt werden.
Hat dazu jemand einen Tipp, oder ist das gar nicht so einfach möglich?
\documentclass{scrreprt}
\usepackage[usenames,dvipsnames]{color}
\usepackage{listings}
\usepackage{color}
\definecolor{gray}{rgb}{0.4,0.4,0.4}
\definecolor{darkblue}{rgb}{0.0,0.0,0.6}
\definecolor{cyan}{rgb}{0.0,0.6,0.6}
\lstset{
basicstyle=\ttfamily,
columns=fullflexible,
showstringspaces=false,
commentstyle=\color{gray}\upshape
}
\lstdefinelanguage{XML}
{
morecomment=[s][\color{red}]{"}{"},
morestring=[s]{>}{<},
morecomment=[s]{<?}{?>},
stringstyle=\color{black},
identifierstyle=\color{darkblue},
keywordstyle=\color{cyan},
morekeywords={xmlns,version,type,TimeStamp,TempUnit,Interval,IntervalUnit,StartTime,serializeAs} % name
}
\begin{document}
\lstinputlisting[language=XML]{listing1.xml}
\end{document}
listing1.xml
<?xml version="1.0" encoding="utf-8"?>
<TempLog TempUnit="Celsius" Interval="1" IntervalUnit="Second" StartTime="21.05.11 20:13" EndTime="21.05.11 20:14">
<probe TimeStamp="21.05.11 20:13:40">21</probe>
</TempLog>
Hi, dank dir für die schnelle antwort.
Anbei ein funktionierendes Minimalbeispiel das an sich bereits alles tut was es soll. Nun hätte ich es allerdings gerne, dass bei den Strings die " nicht mit eingefärbt werden.
Hat dazu jemand einen Tipp, oder ist das gar nicht so einfach möglich?
[code]\documentclass{scrreprt}
\usepackage[usenames,dvipsnames]{color}
\usepackage{listings}
\usepackage{color}
\definecolor{gray}{rgb}{0.4,0.4,0.4}
\definecolor{darkblue}{rgb}{0.0,0.0,0.6}
\definecolor{cyan}{rgb}{0.0,0.6,0.6}
\lstset{
basicstyle=\ttfamily,
columns=fullflexible,
showstringspaces=false,
commentstyle=\color{gray}\upshape
}
\lstdefinelanguage{XML}
{
morecomment=[s][\color{red}]{"}{"},
morestring=[s]{>}{<},
morecomment=[s]{<?}{?>},
stringstyle=\color{black},
identifierstyle=\color{darkblue},
keywordstyle=\color{cyan},
morekeywords={xmlns,version,type,TimeStamp,TempUnit,Interval,IntervalUnit,StartTime,serializeAs} % name
}
\begin{document}
\lstinputlisting[language=XML]{listing1.xml}
\end{document}[/code]
listing1.xml
[code]<?xml version="1.0" encoding="utf-8"?>
<TempLog TempUnit="Celsius" Interval="1" IntervalUnit="Second" StartTime="21.05.11 20:13" EndTime="21.05.11 20:14">
<probe TimeStamp="21.05.11 20:13:40">21</probe>
</TempLog>[/code]