Forenindex » Programme » Print/Bildbearbeitung » Adobe FrameMaker » Einzelne Datei eines strukturierten Buches als XML abspeichern liefert nicht erklärbaren Fehler

Einzelne Datei eines strukturierten Buches als XML abspeichern liefert nicht erklärbaren Fehler

czauner
Beiträge gesamt: 10

2. Mär 2010, 09:20
Bewertung:

gelesen: 2156

Beitrag als Lesezeichen
Hallo!

Kann mir jemand erklären was die Fehlermeldung "Das erforderliche Attribut 'IdRef" war nicht verfügbar" im Zusammenhang eines (externen) Querverweises auf ein anderes Kapitel im selben Buch, das ich noch nicht als XML-Datei abgespeichert habe zu bedeuten hat? Oder anders gefragt, was muss / kann ich tun, damit dies nicht mehr auftritt?
Die internen Querverweise desselben Dokuments (ein und dasselbe Kapitel) werden ohne Fehler quittiert und im XML-Dokument als Attribut idRef angegeben. Ich arbeite mit FrameMaker 9 inkl. aller installierter Updates und für den Aufbau (strukturell gesehen, nicht Querverweisformat) des Querverweises ist es identisch mit dem "Book" Beispiel im Programm ([Programmordner]\Adobe FrameMaker 9\Structure\xml\Book).
Vielen Dank schon einmal im Voraus für Hinweise zur Lösung

Ciao
Claudia

Einzelne Datei eines strukturierten Buches als XML abspeichern liefert nicht erklärbaren Fehler

michaelmh
Beiträge gesamt: 105

2. Mär 2010, 15:40
Bewertung:

gelesen: 2143

Beitrag als Lesezeichen
Es gibt viele Möglichkeiten mit FrameMaker XML-strukturiert zu arbeiten. In vielen Fällen wird dabei jeweils ein ganzes Buch als XML gespeichert, dann gibt es keine separaten XML-Dateien.

Aber mit FM9 kann man jetzt auch "Bücher" aus separaten XML-Dateien aufbauen (was ich noch nicht getan habe). Insofern wären ein paar mehr Informationen zur Architektur hilfreich.

Enthält denn das Attribut @idref am Querverweis-Element einen Wert, der mit dem @id am Ziel übereinstimmt?

- Michael Müller-Hillebrand

Einzelne Datei eines strukturierten Buches als XML abspeichern liefert nicht erklärbaren Fehler

czauner
Beiträge gesamt: 10

2. Mär 2010, 15:56
Bewertung:

gelesen: 2131

Beitrag als Lesezeichen
> Enthält denn das Attribut @idref am Querverweis-Element einen Wert, der mit dem @id am Ziel übereinstimmt?
ja

Wg. Architektur: Ich weiß nicht genau welche Angaben sie dazu benötigen. Ich hatte eigentlich nur wg. Testzwecken eine einzelne Datei, die bei mir ein Kapitel entspricht als XML-Datei 1 zu 1 abspeichern wollen (Datei -> als XML speichern), die einen externen Querverweis enthielt. Dabei ist eben der genannte Fehler aufgetreten. Der Strukturaufbau (Architektur) entspricht fast 1:1 dem im Beispiel
Ciao
Claudia

Einzelne Datei eines strukturierten Buches als XML abspeichern liefert nicht erklärbaren Fehler

michaelmh
Beiträge gesamt: 105

2. Mär 2010, 16:16
Bewertung:

gelesen: 2125

Beitrag als Lesezeichen
Es ist ziemlich sicher so nicht vorgesehen. Wie soll das Produkt hier auch eine "gültige" XML-Datei erstellen. Zum XML-Standard gehört, dass es zu allen als "ID Reference" gekennzeichneten Attributen auch die passende Zielstelle (ID) geben muss. FrameMaker ist prinzipiell in der Lage auch Links zu externen Dateien zu veralten, aber der Regelfall ist das Speichern ein ganzen Buchs als XML und dann landen alle IDREF und ID in einer XML-Datei.

immer nach dem Speichern als XML validiert FrameMaker mit Hilfe eines XML-Parsers das Ergebnis; das ist sehr nützlich, denn ohne diese Prüfung gäbe man vielleicht nicht valide XML-Dateien weiter.

Beim nächsten Mal das ganze Buch als XML speichern. Dann klappt’s wohl.

Schöne Grüße,

- Michael Müller-Hillebrand