Используя perl XML :: LibXML, как вы используете префиксы XML, а не атрибуты xmlns?
Я верю этому вопросувозможно, ранее пытались в 2006 году на другом сайте. Но, мой текущий писатель XML / RDF (XML::LibXML
1.70) выводит пространства имен элементов в виде атрибутов xmlns. Это исключит людей, использующих парсеры, не поддерживающие пространство имен, которые просто выполняют look_down дляfoaf:Person
, Мне интересно, знает ли кто-нибудь о простом способе Perl добиться этого, во-первых, сXML::LibXML
, Или другим способом.
Узлы как это:
<Person xmlns="http://xmlns.com/foaf/0.1/" rdf:ID="me"/>
И это:
<name xmlns="http://xmlns.com/foaf/0.1/">Evan Carroll</name>
Должно действительно выглядеть так:
<foaf:Person rdf:ID="me"/>
<foaf:name>Evan Carroll</name>
Есть идеи? Я считаю, что это технически правильно в любом случае, но я бы предпочел не зависеть от других людей, знающих это Я сам этого не знал вчера.