Writing Attribute ar01s06.htmlPrev    ar01s08.htmlNext Writing Attribute
Writing an attribute is similar to writing text to a new element. In
      this case, we'll add a reference 
URI to our
      document. Full code:
apf.htmlAppendix F, Code for Add Attribute Example .
      A 
reference is a child of the story      element, so finding the place to put our new element and attribute is
      simple. As soon as we do the error-checking test in our
      
parseDoc, we are in the right spot to add our
      element. But before we do that, we need to make a declaration using a
      data type we have not seen yet:
      
	xmlAttrPtr newattr;
      
      We also need an extra xmlNodePtr:
      
	xmlNodePtr newnode;
      
    
      The rest of 
parseDoc is the same as before until we
      check to see if our root element is 
story. If it is,
      then we know we are at the right spot to add our element:
      
	
1 newnode = xmlNewTextChild (cur, NULL, "reference", NULL);
	
2 newattr = xmlNewProp (newnode, "uri", uri);	
      
      
#addreferencenode1  First we add a new node at the location of the current node
	    pointer, 
cur. using the http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILDxmlNewTextChild  function.
   
Once the node is added, the file is written to disk just as in the
    previous example in which we added an element with text content.
ar01s06.htmlPrev  index.htmlUp  ar01s08.htmlNext Writing element content index.htmlHome  Retrieving Attributes 