XML/CSS Style/Attribute

Материал из Web эксперт
Версия от 08:26, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

attributes Psuedo class

<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="Style.css"?>
<document>
  <paragraph 
     keyWords="displaying, attribute, content, XML, CSS" 
     xref="link text">
     text <code>:before</code> and  
     <code>:after</code> text
  </paragraph>
</document>

File: Style.css
paragraph {
  display:block;
  background-color:#FFFFFF;
  font-family:Arial, Helvetic, sans-serif;
  padding:20px;
}
paragraph:before {
  display:block;
  background-color#CCCCCC;
  font-weight:bold;
  color:#0000FF;
  content:"Cross reference:" attr(xref);
}
paragraph:after {
  font-style:italic; 
  color:#0000FF;
  content:"Key words: " attr(keyWords);
}



Style with attribute class

File: Data.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="Style.css"?>
<document>
  <paragraph style="normal">
    text <code>style</code>text<code>normal</code>.
  </paragraph>
  <paragraph style="summary">
    text <code>style</code> text<code>summary</code>.
  </paragraph>
  <paragraph style="code foreground">
    text <code>style</code>test<code>code</code> or <code>foreground</code>.
  </paragraph>
  <paragraph style="code-background">
    text <code>style</code> text<code>code background</code>.
  </paragraph>
</document>
File: Style.css
paragraph[style] {
  font-size:12px;
  color:#0000FF;
  display: block;
}
paragraph[style=summary] {
  font-style:italic;
  font-size: 16px;
}
paragraph[style~=foreground] {
  font-family:courier, serif;
  font-weight:bold;
  background-color:#CCCCCC; 
}
paragraph[style|=code] {
  font-family:courier, serif;
  font-weight:bold;
  background-color:#FFFFFF;
  border-style:solid 2px #000000;
}



Use attr to get the value of attribute

File: Data.xml
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="Style.css" ?>
<purchaseOrder orderID="x1129001">
    asdf
</purchaseOrder>
File: Style.css
purchaseOrder:before {
  font-family:arial, verdana, sans-serif;
  font-size:28px; 
  font-weight:bold;
  content:"Purchase Order Number: " attr(orderID);
}