Ich habe versucht zu bestätigen, meine Lesung der XML-Spezifikation zu bestätigen. Meine Interpretation ist, dass vordefinierte Entitäten und numerische Zeichenreferenzen sind nicht in Variablennamen erlaubt und Attributnamen, zum Beispiel nicht durch die XML 1.0-Spezifikation erlaubt ist .:Gut formatiertes XML? XML-Referenzen innerhalb von Tag-Namen und Attributnamen
<root>
<test'''tag test'''attribute="one"/>
</root>
Allerdings habe ich einen Parser, der zurückgibt test'''tag
für den Tag-Namen und test'''attribute
für die Attributnamen, während ein anderer Parser test'''tag
für den Tag-Namen zurückzugibt und test'''attribute
für die Attributnamen.
Welcher Parser ist korrekt? Oder sind beide falsch (d. H. Sie sollten einen wohlgeformten Fehler werfen)?
Danke!
Sie haben einige gut zwielichtige Parser dort! Jeder XML-Parser, den ich zur Verfügung habe, bestimmt korrekt, dass das obige Beispiel schlecht geformt ist. – bobince