Jak sloučit data v dvěma dokumenty XML pomocí programování Document Object Model (DOM.)

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:286817
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Tento článek dokumenty ukázkový kód jazyka, který ukazuje, jak program DOM MSXML Document Object Model (model) sloučit data obsažené v dva identické dokumenty XML.
Další informace
Slučování dat obsažených ve dvou nebo více identických dokumenty XML do jediného dokumentu XML je běžným požadavkem. Kód a metoda je znázorněn v tomto článku lze dále rozbalit sloučit tři nebo více dokumentů XML. Jestliže byla nainstalována novější verze MSXML v režimu vedle na sebe, musíte explicitně použít globálně jedinečné identifikátory (GUID) nebo ProgID verze spustit ukázkový kód. MSXML verze 4.0 může být například pouze nainstalována v režimu vedle na sebe. Další informace o změny kódu, které jsou nutné spustit ukázkový kód s analyzátor MSXML 4.0 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
305019INFORMACE: MSXML 4.0 specifické GUID a ProgIds
  1. Otevřete v poznámkovém prázdný textový soubor.
  2. Zkopírujte a vložte následující kód XML do programu Poznámkový blok a uložte soubor jako xmlbooks1.xml:
    <?xml version="1.0"?><Books>   <Book>      <Title>XML Step By Step</Title>      <Publisher>MS Press</Publisher>   </Book>   <Book>      <Title>Developing XML Solutions</Title>      <Publisher>MS Press</Publisher>   </Book></Books>					
  3. Nový textový soubor otevřete v poznámkovém bloku.
  4. Zkopírujte a vložte následující kód XML do programu Poznámkový blok a uložte soubor jako xmlbooks2.xml:
    <?xml version="1.0"?><Books>   <Book>      <Title>Beginning XML</Title>      <Publisher>Wrox</Publisher>   </Book>   <Book>      <Title>Professional XML</Title>      <Publisher>Wrox</Publisher>   </Book></Books>					
  5. Otevřít nový projekt standardní EXE v Visual Basic 6.0. Jako výchozí je vytvořen formulář Form1.
  6. V nabídce projekt nastavit odkaz projektu Microsoft XML, v3.0 nebo novější.
  7. Umístit příkazové tlačítko na Form1. Ve výchozím nastavení vytvořen Command1.
  8. Zkopírujte a vložte následující kód do událostní procedury Click CommandButton:
    ' In the ProgIDs below, change 30 to reflect the installed version of the Microsoft XML Parser.' For example, use Dim doc1 As MSXML2.DOMDocument40 for MSXML 4.Dim doc1 As MSXML2.DOMDocument30Dim doc2 As MSXML2.DOMDocument30Dim doc2Node As MSXML2.IXMLDOMNodeSet doc1 = New MSXML2.DOMDocument30Set doc2 = New MSXML2.DOMDocument30doc1.Load "d:\xmlbooks1.xml"doc2.Load "d:\xmlbooks2.xml"For Each doc2Node In doc2.documentElement.childNodes  doc1.documentElement.appendChild doc2NodeNextMsgBox doc1.xmldoc1.save "d:\AllXMLBooks.xml"					
  9. Předchozí kód načte dva dokumenty XML, které jsou vytvořeny v krocích 1 až 4 do dva objekty MSXML DOMDocument. Kód potom sloučí data v xmlbooks2.xml instance objektu DOMDocument obsahujících data v xmlbooks1.xml. Toho dosáhnete tak vytváření smyček prostřednictvím podřízené uzly prvek dokumentu objekt DOMDocument doc2 a každý z nich připojením prvek dokument doc1 DOMDocument. Nakonec sloučené XML je zobrazen v poli zpráva a trvalé soubor na disku.
  10. Otevřete v aplikaci Microsoft Internet Explorer zobrazit sloučený dokument XML a Poznámka: následující XML AllXMLBooks.xml:
    <?xml version="1.0"?><Books>	<Book>		<Title>XML Step By Step</Title>		<Publisher>MS Press</Publisher>	</Book>	<Book>		<Title>Developing XML Solutions</Title>		<Publisher>MS Press</Publisher>	</Book>	<Book>		<Title>Beginning XML</Title>		<Publisher>Wrox</Publisher>	</Book>	<Book>		<Title>Professional XML</Title>		<Publisher>Wrox</Publisher>	</Book></Books>					
IE

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 286817 - Poslední kontrola: 12/06/2015 00:11:34 - Revize: 3.2

Microsoft XML Parser 2.0, Microsoft XML Parser 2.5, Microsoft XML Parser 2.6, Microsoft XML Parser 3.0, Microsoft XML Core Services 4.0, Microsoft Visual Basic 5.0 Enterprise Edition, Microsoft Visual Basic Enterprise Edition for Windows 6.0, Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 3, Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 4, Microsoft Visual Basic 6.0 Professional Edition

  • kbnosurvey kbarchive kbmt kbhowto KB286817 KbMtcs
Váš názor