brainstorm: attributes as virtual tags

Today HTML-element is so, that applied information is between openning and closing tags.
All attributes of openning tags are service attributes.
But data are saved in database as records;
and tags, several attributes of which contains applied information, correspond to records.

Now we must create xsl-file to visialize xml-file.
I offer more quick way:
we shall specify attributes in css-file so, as if they are enclosed tags
(we shall put sign "§" before names of attributes).
Let name these tags as virtual tags.

Example 1.
Let html- or xml-file contain:

<a a1="x" a2="y" a3="z" a4="w">

We create css-file:

a §a1 {
  color: red;
  newstring:yes;
}
a §a2 {
  color: blue;
  newstring:yes;
}
a §a3 {
  color: green;
  newstring:yes;
}

Than browser display <a a1="x" a2="y" a3="z" a4="w"> so, as if it is

<a a4="w">
  <span color="red">  x</span><br>
  <span color="blue"> y</span><br>
  <span color="green">z</span><br>
</a>


Example 2.
Let html- or xml-file contain:

<tab>
  <a a1="v11" a2="v12" a3="v13">
  <a a1="v21" a2="v22" a3="v23">
  <a a1="v31" a2="v32" a3="v33">
</tab>

We create css-file:

tab {
  kind:table
}
a {
  type:row;
  newstring:yes;
}
a §a1 {
}
a §a2 {
}
a §a3 {
}

Than browser display xml- or html-file so, as if it is

<table>
  <tr>
    <td>v11</td>
    <td>v12</td>
    <td>v13</td>
  </tr>
  <tr>
    <td>v21</td>
    <td>v22</td>
    <td>v23</td>
  </tr>
  <tr>
    <td>v31</td>
    <td>v32</td>
    <td>v33</td>
  </tr>
<table>

I offer to enter attribute "kind" to specify any (new) tag as already
known tag.
http://html60.by.ru/site/html60/en/author/anytag_eng.htm


Dmitry Turin
http://html6.by.ru
http://sql4.by.ru
http://computer2.by.ru

Received on Tuesday, 24 April 2007 13:59:10 UTC