PDA

View Full Version : Word und xml



Natasha
07-07-08, 09:43
Ich exportiere Daten in xml-datei,
dann möchte ich einen Brief erstellen, aber ich kann nur alle daten zusammen in Word importieren und ich möchte dass ich jede Feld einzelnen hinzufügen kann. Wenn ich wie in Word hilfe steht:
Wenn Sie nur einen Teil der Daten und nicht die gesamte Datei einfügen möchten, aktivieren Sie das Kontrollkästchen XPath-Ausdruck, und geben Sie dann den XPath (http://www.newsolutions.de/forum-systemi-as400-i5-iseries/#)-Ausdruck in das dafür vorgesehene Feld ein. Der Ausdruck a:Resume/a:Name gibt z. B. das Element Name im Stammelement Resume an.mache, dann zeigt er mir überhaupt nichts an der stelle.

mein test.xml sieht etwa so aus:

<?xml version="1.0"?>
<MEMO>
<ADDRNUMM>11111</ADDRNUMM>
<NAME1>Test Name1</NAME1>
<STRASSE>Berlinerstr. 48</STRASSE>
</MEMO>

also schreibe ich a:test/a:NAME1
als XPath-Ausdruck und sehe gar nichts mer an der stelle.

Kann mir jemand helfen?

KM
07-07-08, 10:46
Hallo,

das Element "test" gibt es ja auch gar nicht in Deiner XML-Datei. Wenn Du nur den Namen haben möchtest, müsstest Du folgendes angeben:

a:MEMO/a:NAME1

Gruß,
KM

Natasha
07-07-08, 12:14
Zeigt aber sowieso nichts

sieht so aus
{INCLUDETEXT "c:/test.xml" \n xmlns:a=\"test1\" \x a:MEMO/a:NAME1 \*
MERGEFORMAT}
oder so habe ich auch probiert:
{INCLUDETEXT "c:/test.xml" \n xmlns:a=\"test1\" \x a:test1/a:NAME1 \*
MERGEFORMAT}
so auch:
{INCLUDETEXT "c:/test.xml" \n xmlns:a=\"test1\" \x b:MEMO/b:NAME1 \*
MERGEFORMAT}

KM
07-07-08, 13:04
Ich habe jetzt leider kein Word 2003 verfügbar. Deshalb kann ich es nicht testen. Aber was passiert, wenn Du folgendes eingibst:

{INCLUDETEXT "c:\\test.xml" \n xmlns:a="test1" \x a:MEMO/a:NAME1 \* MERGEFORMAT}

Gruß,
KM

Natasha
07-07-08, 13:15
Leider auch nichts, nur befel mit alle felder funktioniert:


INCLUDETEXT "c:/test.xml" \n xmlns:a=\"test1\"