<mitarbeiter id="sm"> <name> <vorname>Smithy</vorname> <nachname>Mint</nachname> </name> <position>Bos</position> <email>Qtr 3</email> <nummern> <telefon>0987</telefon> <fax>8276</fax> <mobil>3iezu3e</mobil> </nummern> </mitarbeiter> <mitarbeiter id="ds"> <name> <vorname>Dmithy</vorname> <nachname>Smith</nachname> </name> <position>Mark</position> <email>Qtr 3</email> <nummern> <telefon>0987</telefon> <fax>8276</fax> <mobil>3iezu3e</mobil> </nummern> </mitarbeiter>
namme = 'sm' var XPathExpression = "//mitarbeiter[@id='"+namme+"']"; myDocument.XPathExpression.item(0).importXML(File(filename));
app.activeDocument.xmlImportPreferences.transformParameters = [["id", "sm"]];
<xsl:param name="id"/>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/> <xsl:param name="r" select="'WertVontransformParameters'" /> <xsl:template match="mitarbeiter"> <xsl:if test="@id = $r"> <xsl:element name="mitarbeiter"> <xsl:element name="name"> <xsl:copy-of select="name/vorname"/> <xsl:copy-of select="name/nachname"/> </xsl:element> <xsl:copy-of select="position"/> <xsl:element name="nummern"> <xsl:copy-of select="nummern/telefon"/> <xsl:copy-of select="nummern/fax"/> <xsl:copy-of select="nummern/mobil"/> </xsl:element> <xsl:copy-of select="email"/> </xsl:element> </xsl:if> </xsl:template> </xsl:stylesheet>
| 02.08.2022