[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
doc
/
libxml2-devel
/
tutorial
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
π images
SET
[ DEL ]
π apa.html
2,114 B
SET
[ EDIT ]
|
[ DEL ]
π apb.html
2,026 B
SET
[ EDIT ]
|
[ DEL ]
π apc.html
3,094 B
SET
[ EDIT ]
|
[ DEL ]
π apd.html
3,232 B
SET
[ EDIT ]
|
[ DEL ]
π ape.html
3,096 B
SET
[ EDIT ]
|
[ DEL ]
π apf.html
2,949 B
SET
[ EDIT ]
|
[ DEL ]
π apg.html
3,022 B
SET
[ EDIT ]
|
[ DEL ]
π aph.html
3,600 B
SET
[ EDIT ]
|
[ DEL ]
π api.html
1,899 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s02.html
3,298 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s03.html
5,718 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s04.html
6,223 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s05.html
7,422 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s06.html
3,849 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s07.html
3,866 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s08.html
3,894 B
SET
[ EDIT ]
|
[ DEL ]
π ar01s09.html
7,603 B
SET
[ EDIT ]
|
[ DEL ]
π includeaddattribute.c
1,136 B
SET
[ EDIT ]
|
[ DEL ]
π includeaddkeyword.c
1,320 B
SET
[ EDIT ]
|
[ DEL ]
π includeconvert.c
1,808 B
SET
[ EDIT ]
|
[ DEL ]
π includegetattribute.c
1,171 B
SET
[ EDIT ]
|
[ DEL ]
π includekeyword.c
1,351 B
SET
[ EDIT ]
|
[ DEL ]
π includexpath.c
1,491 B
SET
[ EDIT ]
|
[ DEL ]
π index.html
5,930 B
SET
[ EDIT ]
|
[ DEL ]
π ix01.html
2,545 B
SET
[ EDIT ]
|
[ DEL ]
π xmltutorial.pdf
51,709 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: ar01s08.html
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retrieving Attributes</title><meta name="generator" content="DocBook XSL Stylesheets V1.61.2"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s07.html" title="Writing Attribute"><link rel="next" href="ar01s09.html" title="Encoding Conversion"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retrieving Attributes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a>οΏ½</td><th width="60%" align="center">οΏ½</th><td width="20%" align="right">οΏ½<a accesskey="n" href="ar01s09.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialattribute"></a>Retrieving Attributes</h2></div></div><div></div></div><p><a class="indexterm" name="id2587236"></a> Retrieving the value of an attribute is similar to the previous example in which we retrieved a node's text contents. In this case we'll extract the value of the <span class="acronym">URI</span> we added in the previous section. Full code: <a href="apg.html" title="G.οΏ½Code for Retrieving Attribute Value Example">AppendixοΏ½G, <i>Code for Retrieving Attribute Value Example</i></a>.</p><p> The initial steps for this example are similar to the previous ones: parse the doc, find the element you are interested in, then enter a function to carry out the specific task required. In this case, we call <tt class="function">getReference</tt>: </p><pre class="programlisting"> void getReference (xmlDocPtr doc, xmlNodePtr cur) { xmlChar *uri; cur = cur->xmlChildrenNode; while (cur != NULL) { if ((!xmlStrcmp(cur->name, (const xmlChar *)"reference"))) { <a name="getattributevalue"></a><img src="images/callouts/1.png" alt="1" border="0"> uri = xmlGetProp(cur, "uri"); printf("uri: %s\n", uri); xmlFree(uri); } cur = cur->next; } return; } </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#getattributevalue"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p> The key function is <tt class="function"><a href="http://xmlsoft.org/html/libxml-tree.html#XMLGETPROP" target="_top">xmlGetProp</a></tt>, which returns an <tt class="varname">xmlChar</tt> containing the attribute's value. In this case, we just print it out. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p> If you are using a <span class="acronym">DTD</span> that declares a fixed or default value for the attribute, this function will retrieve it. </p></td></tr></table></div><p> </p></td></tr></table></div><p> </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a>οΏ½</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">οΏ½<a accesskey="n" href="ar01s09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Writing AttributeοΏ½</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">οΏ½Encoding Conversion</td></tr></table></div></body></html>