Wie verwendet man mit XML :: LibXML von Perl XML-Präfixe und keine xmlns-Attribute?

Ich glaube diese FrageMöglicherweise wurde es bereits 2006 versucht auf einer anderen Seite. Aber mein aktueller XML / RDF-Schreiber (XML::LibXML 1.70) gibt Elementnamensräume in Form von xmlns-Attributen aus. Dies schließt Leute aus, die Parser ohne Namespace verwenden, für die nur ein Lookdown durchgeführt wirdfoaf:Person. Ich frage mich, ob jemand einen einfachen Weg in Perl kennt, um dies zu erreichen, erstens mitXML::LibXML. Oder auf andere Weise.

Knoten wie folgt:

  <Person xmlns="http://xmlns.com/foaf/0.1/" rdf:ID="me"/>

Und das:

  <name xmlns="http://xmlns.com/foaf/0.1/">Evan Carroll</name>

Sollte wirklich so aussehen:

  <foaf:Person rdf:ID="me"/>
  <foaf:name>Evan Carroll</name>

Irgendwelche Ideen? Ich glaube, es ist in beiden Fällen technisch korrekt, aber ich möchte mich lieber nicht darauf verlassen, dass andere Leute dies wissen. Ich habe es gestern selbst nicht gewusst.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage