Seite 1 von 1

genshi xml hilfe

Verfasst: Donnerstag 4. Juni 2009, 00:07
von kubuntu-user
Hallo !
bräuchte da eure hilfe!

und zwar will ich von einem Ldap Server Daten auslesen und ausgeben
das funktioniert in python schon ganz gut
brauche aber eine Abfrage auf ein Attribute

Code: Alles auswählen

result = con.search_s(baseDN, searchScope, filter, attrs)
res =  ldaphelper.get_search_results(result)

for record in res:
	dum =record.has_attribute('cn')
	dum = str(dum)
	if dum == "True":
		dummy = record.get_attr_values('cn')
		print(dummy)
Output .--> meine Namen

jetzt will ich das in ein Xml/html template verpacken

Code: Alles auswählen

<ul>
      
      <li py:for="person in result">
	<?python attr = str(person.has_attribute('cn')) ?>
	<py:if attr = "True">
            ${}
       </py:if>
      </li>
 </ul>
das funktioniert aber leider nicht weil ich beim String vergleichen irgeneinen Fehler mache!

danke für dieHilfe !

Verfasst: Donnerstag 4. Juni 2009, 14:17
von lutz.horn
Vermutlich funktioniert das if-Element nicht so, wie Du es verwendest. Was passiert bei:

Code: Alles auswählen

<py:if test="attr">
was vermutlich

Code: Alles auswählen

if attr:
in Python entspricht.

Verfasst: Donnerstag 4. Juni 2009, 17:23
von Y0Gi

Code: Alles auswählen

<py:if test="person.has_attribute('cn')">Er kann es! Er kann es!!!</py:if>