[xquery-talk] How do i remove namespaces?

Manolis Mylonakis mylonos at otenet.gr
Thu Jan 12 20:28:47 PST 2006


Hello,

 

i have the following xml file:

 

 

<Mpeg7 xmlns="urn:mpeg:mpeg7:schema:2001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Description xsi:type="SemanticDescriptionType">

<Semantics>

<AbstractionLevel dimension="0"/>

<Label>

<Name>Soccer Agent Example</Name>

</Label>

<Property>

<Name>Ontology</Name>

<Definition>socceragents</Definition>

</Property>

<SemanticBase xsi:type="AgentObjectType" id="Moras">

<AbstractionLevel dimension="0"/>

<Label>

<Name>Moras</Name>

</Label>

<Definition>

<FreeTextAnnotation>Vaggelis Moras</FreeTextAnnotation>

</Definition>

<Agent xsi:type="PersonType">

<Name>

<FamilyName initial="M">Moras</FamilyName>

<GivenName>Vaggelis</GivenName>

</Name>

<ElectronicAddress>

<Email>players at aekfc.gr</Email>

</ElectronicAddress>

</Agent>

</SemanticBase>

</Semantics>

<Semantics>

<AbstractionLevel dimension="0"/>

<Label>

<Name>Soccer Agent Example</Name>

</Label>

<Property>

<Name>teacher </Name>

<Definition>university teacher</Definition>

</Property>

<SemanticBase xsi:type="AgentObjectType" id="Moras">

<AbstractionLevel dimension="0"/>

<Label>

<Name>Dolas</Name>

</Label>

<Definition>

<FreeTextAnnotation>Apostolos Dolas</FreeTextAnnotation>

</Definition>

<Agent xsi:type="PersonType">

<Name>

<FamilyName initial="M">Dolas</FamilyName>

<GivenName>Apostolos</GivenName>

</Name>

<ElectronicAddress>

<Email>dol at mymail.gr</Email>

</ElectronicAddress>

</Agent>

</SemanticBase>

</Semantics>

</Description>

</Mpeg7>

 

 

 

 

And my xquery is :

 

declare namespace Mpeg7="urn:mpeg:mpeg7:schema:2001";

for $x in doc("myPersons.xml")//Mpeg7:Agent

return $x

 

 

One of my results is the following :

<Agent xsi:type="PersonType" xmlns="urn:mpeg:mpeg7:schema:2001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Name xmlns="urn:mpeg:mpeg7:schema:2001">

<FamilyName initial="M">Moras</FamilyName>

<GivenName>Vaggelis</GivenName>

</Name>

<ElectronicAddress>

<Email xmlns="urn:mpeg:mpeg7:schema:2001">players at aekfc.gr</Email>

</ElectronicAddress>

</Agent>

 

 

I am looking for a way ro remove the namespaces

for example i want to my results looks like the following :

 

 

<Agent type="PersonType">

<Name>

<FamilyName initial="M">Moras</FamilyName>

<GivenName>Vaggelis</GivenName>

</Name>

<ElectronicAddress>

<Email>players at aekfc.gr</Email>

</ElectronicAddress>

</Agent>

 

Could any body help me please?

Thanks in advance 

Manolis

 

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://xquery.com/pipermail/talk/attachments/20060112/c20e9ea5/attachment-0001.htm


More information about the talk mailing list