Usando XML :: LibXML do perl, como você usa prefixos XML e não atributos xmlns?
Eu acredito nessa perguntapoderia ter sido tentado anteriormente em 2006 em um site diferente. Mas, meu atual escritor XML / RDF (XML::LibXML
1.70) gera namespaces de elemento na forma de atributos xmlns. Isso excluirá as pessoas que usam analisadores que não reconhecem o espaço para nome e que apenas fazem uma pesquisa parafoaf:Person
. Gostaria de saber se alguém sabe de uma maneira fácil em perl para conseguir isso, em primeiro lugar, comXML::LibXML
. Ou através de um meio diferente.
Nós como este:
<Person xmlns="http://xmlns.com/foaf/0.1/" rdf:ID="me"/>
E isto:
<name xmlns="http://xmlns.com/foaf/0.1/">Evan Carroll</name>
Deve realmente parecer com:
<foaf:Person rdf:ID="me"/>
<foaf:name>Evan Carroll</name>
Alguma ideia? Acredito que seja tecnicamente correto de qualquer maneira, mas prefiro não depender de outras pessoas que sabem disso. Ontem eu não sabia.