Hallo Ashura,
Warum so umständlich? Jedes HTML-Element-Objekt verfügt grundsätzlich über all die Eigenschaften, die in seinem HTML-Pendant als Attribute zur Verfügung stehen.
Achtung, Besserwisser-Gegenbeispiel ;)
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
[
<!ATTLIST html
xmlns:tim CDATA #FIXED "tag:tepasse.org,2006-04-16:selfhtml/beispiel#Ashura">
<!ATTLIST p
tim:attribut CDATA #IMPLIED >
]>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:tim="tag:tepasse.org,2006-04-16:selfhtml/beispiel#Ashura">
<head>
<title>...</title>
</head>
<body>
<h1>...</h1>
<p tim:attribut="wert">...</p>
</body>
</html>
Tim