< návrat zpět

MS Excel


Téma: VBA export XML formátu a prefix ns1 rss

Zaslal/a 16.4.2014 0:06

Dobrý večer,
exportuji pomocí VBA tabulku do XML formátu a využívám XSD schema vytvořené přímo v MS Excelu.

ActiveWorkbook.XmlMaps("XSD schema v Excelu").Export

Příkaz funguje ale doplní prefix 'ns1' pro všechny tagy. Export pak vypadá následovně:

<ns1:Pokus>
<ns1:Id>
<ns1:Zeme>SK</ns2:Zeme>
</ns1:Id>
</ns1:Pokus>


Neznáte někdo způsob jak se prefixu ns1 zbavit? Buď formou nastavení (např. parametr) nebo i jiné řešení (VBA kód)?

Děkuji za pomoc
Zdenek

stop Uzamčeno - nelze přidávat nové příspěvky.

#018925
avatar
toto uz som niekedy davnejsie riesil ... kedze nieje priloha tak len teoreticky .... musite kazdemu prefixu ktoreho chcete editovat single pridat ID

alebo takto to urobit ako je to tu:
http://libkod.info/officexml-CHP-6-SECT-4.shtmlcitovat
#018949
avatar
Dobrý večer,

posílám dva soubory. Ukazka.xls obsahuje naimportovaný XML soubor SEPA_CT_PAIN.03.xml. Když si otevřu xsl soubor, vidím vytvořené mapování pro export (Vývojář / zdroj / mapy xml v tomto sešitu). Automaticky se vytvořilo označení "ns1:", kterého se potřebuji zbavit, protože tento prefix je pak doplněn do všech tagů. Druhý soubor obsahuje XML formát, kterého chci po exportu z xls docílit.

Děkuju za pomoc
Příloha: zip18949_xml_ukazka.zip (50kB, staženo 41x)
citovat
icon #018950
eLCHa
Problém podle mne není v excelu, ale v souboru xml.
Tag
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.001.02 pain.001.001.02.xsd">

způsobí při importu vytvoření objektu NameSpace s prefixem ns1 a tento se pak vloží.

Pokud jsem tag nahradil
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
(resp. smazal 1. a 3. řádek), prefix se nevytvořilcitovat
#018964
avatar
Dekuju moc, vubec mne nenapadlo, ze je problem ve zdroji! Mam se jeste co ucit:-)

Zdraví Zdeněkcitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje