Narzędzia użytkownika

Narzędzia witryny


xerces_dom

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
xerces_dom [2008/04/15 00:01]
kmioduszewski
xerces_dom [2008/04/15 00:09]
kmioduszewski
Linia 139: Linia 139:
  
 </​code> ​ </​code> ​
 +
 +
  
  
Linia 148: Linia 150:
  
 ===== DOMDocument,​ operacje na dokumencie===== ===== DOMDocument,​ operacje na dokumencie=====
-Gdy dokument zostanie sparsowany bez żadnych błędów możemy swobodnie zacząć na nim pracować wykorzystując zawarte w rekomendacjach metody. Poniżej kod zawierający ​przykładowe operacje:+Gdy dokument zostanie sparsowany bez żadnych błędów możemy swobodnie zacząć na nim pracować wykorzystując zawarte w rekomendacjach metody. Poniżje znajduje się kod przykładowej aplikacji, która wczytuje plik XML, wpisuje jego zawartość na ekran, modyfikuje go, a następnie zapisuje do pliku.\\ \\  
 +Plik XML - ''​notes.xml'',​ który zostanie wczytany: 
 +<code xml> 
 +<?xml version="​1.0"?>​ 
 +<​!DOCTYPE notes SYSTEM "​note.dtd">​ 
 +<notes owner="​John Doe">​ 
 +   <​note date="​21/​02/​2008">​ 
 +      <​from>​Jani</​from>​ 
 +      <​heading>​Reminder</​heading>​ 
 +      <​body>​Don'​t forget me this weekend</​body>​ 
 +   </​note>​ 
 +   <​note date="​12/​04/​2008">​ 
 +      <​from>​Jeff</​from>​ 
 +      <​heading>​Money</​heading>​ 
 +      <​body>​Gimme my money back!</​body>​ 
 +   </​note>​ 
 +</​notes>​ 
 +</​code>​ 
 +DTD - ''​notes.dtd''​ 
 +<​code>​ 
 + <​!ELEMENT notes (note+) >  
 + <​!ATTLIST notes owner CDATA #​REQUIRED>​ 
 +  <​!ELEMENT note (from,​heading,​body)>​ 
 +  <​!ATTLIST note date CDATA #​REQUIRED>​ 
 +  <​!ELEMENT from    (#​PCDATA)>​ 
 +  <​!ELEMENT heading (#​PCDATA)>​ 
 +  <​!ELEMENT body    (#​PCDATA)>​ 
 +</​code>​ 
 +\\ \\  
 <code cpp> <code cpp>
 //... //...
xerces_dom.txt · ostatnio zmienione: 2008/04/16 15:33 przez kmioduszewski