📄 examples.xml
字号:
<uses> <function line='913' file='xmlwriter' name='xmlTextWriterStartDocument'/> <function line='1121' file='xmlwriter' name='xmlTextWriterEndDocument'/> <variable line='1183' file='globals' name='xmlRealloc'/> <function line='925' file='xmlwriter' name='xmlTextWriterWriteComment'/> <function line='1156' file='encoding' name='xmlFindCharEncodingHandler'/> <variable line='1166' file='globals' name='xmlMalloc'/> <typedef line='341' file='tree' name='xmlBufferPtr'/> <macro line='885' file='parser' name='XML_DEFAULT_VERSION'/> <function line='901' file='tree' name='xmlDocSetRootElement'/> <function line='1127' file='xmlwriter' name='xmlFreeTextWriter'/> <function line='1096' file='xmlwriter' name='xmlTextWriterStartElement'/> <function line='347' file='tree' name='xmlBufferCreate'/> <function line='1111' file='xmlwriter' name='xmlTextWriterEndElement'/> <function line='76' file='xmlwriter' name='xmlNewTextWriterFilename'/> <function line='959' file='xmlwriter' name='xmlTextWriterWriteFormatComment'/> <function line='1073' file='xmlwriter' name='xmlTextWriterWriteFormatElement'/> <typedef line='1151' file='encoding' name='xmlCharEncodingHandlerPtr'/> <typedef line='880' file='tree' name='xmlNodePtr'/> <function line='949' file='xmlwriter' name='xmlTextWriterWriteAttribute'/> <function line='632' file='xmlwriter' name='xmlNewTextWriterDoc'/> <function line='894' file='tree' name='xmlNewDocNode'/> <function line='1129' file='tree' name='xmlSaveFileEnc'/> <function line='904' file='xmlwriter' name='xmlNewTextWriterTree'/> <function line='355' file='xmlwriter' name='xmlNewTextWriterMemory'/> <variable line='1180' file='globals' name='xmlFree'/> <function line='613' file='tree' name='xmlBufferFree'/> <typedef line='878' file='xmlwriter' name='xmlTextWriterPtr'/> <function line='1103' file='xmlwriter' name='xmlTextWriterWriteElement'/> <function line='885' file='tree' name='xmlNewDoc'/> </uses> </example> <example filename='tree1.c'> <synopsis>Navigates a tree to print element names</synopsis> <purpose>Parse a file to a tree, use xmlDocGetRootElement() to get the root element, then walk the document and print all the element name in document order.</purpose> <usage>tree1 filename_or_URL</usage> <test>tree1 test2.xml > tree1.tmp ; diff tree1.tmp tree1.res ; rm tree1.tmp</test> <author>Dodji Seketeli</author> <copy>see Copyright for the status of this software. </copy> <section>Tree</section> <includes> <include><libxml/tree.h></include> <include><libxml/parser.h></include> </includes> <uses> <enum line='36' file='tree' name='XML_ELEMENT_NODE'/> <function line='74' file='tree' name='xmlDocGetRootElement'/> <function line='67' file='parser' name='xmlReadFile'/> </uses> </example> <example filename='tree2.c'> <synopsis>Creates a tree</synopsis> <purpose>Shows how to create document, nodes and dump it to stdout or file.</purpose> <usage>tree2 <filename> -Default output: stdout</usage> <test>tree2 > tree2.tmp ; diff tree2.tmp tree2.res ; rm tree2.tmp</test> <author>Lucas Brasilino <brasilino@recife.pe.gov.br></author> <copy>see Copyright for the status of this software </copy> <section>Tree</section> <includes> <include><libxml/tree.h></include> <include><libxml/parser.h></include> </includes> <uses> <function line='75' file='tree' name='xmlNewText'/> <function line='96' file='tree' name='xmlSaveFormatFileEnc'/> <function line='78' file='tree' name='xmlAddChild'/> <function line='41' file='tree' name='xmlDocSetRootElement'/> <function line='89' file='tree' name='xmlNewProp'/> <function line='88' file='tree' name='xmlNewChild'/> <function line='74' file='tree' name='xmlNewNode'/> <function line='46' file='tree' name='xmlCreateIntSubset'/> <function line='39' file='tree' name='xmlNewDoc'/> </uses> </example> <example filename='xpath1.c'> <synopsis>Evaluate XPath expression and prints result node set.</synopsis> <purpose>Shows how to evaluate XPath expression and register known namespaces in XPath context.</purpose> <usage>xpath1 <xml-file> <xpath-expr> [<known-ns-list>]</usage> <test>./xpath1 test3.xml '//child2' > xpath1.tmp ; diff xpath1.tmp xpath1.res ; rm xpath1.tmp</test> <author>Aleksey Sanin</author> <copy>see Copyright for the status of this software. </copy> <section>XPath</section> <includes> <include><libxml/parser.h></include> <include><libxml/xpath.h></include> <include><libxml/xpathInternals.h></include> <include><libxml/tree.h></include> </includes> <uses> <enum line='229' file='tree' name='XML_ELEMENT_NODE'/> <typedef line='88' file='xpath' name='xmlXPathObjectPtr'/> <function line='117' file='xpath' name='xmlXPathEvalExpression'/> <function line='94' file='parser' name='xmlParseFile'/> <function line='186' file='xpathInternals' name='xmlXPathRegisterNs'/> <function line='129' file='xpath' name='xmlXPathFreeObject'/> <variable line='193' file='globals' name='xmlFree'/> <typedef line='218' file='tree' name='xmlNsPtr'/> <function line='101' file='xpath' name='xmlXPathNewContext'/> <typedef line='87' file='xpath' name='xmlXPathContextPtr'/> <function line='130' file='xpath' name='xmlXPathFreeContext'/> <function line='39' file='parser' name='xmlInitParser'/> <function line='156' file='xmlstring' name='xmlStrdup'/> <function line='180' file='xmlstring' name='xmlStrchr'/> <typedef line='206' file='tree' name='xmlNodePtr'/> <enum line='217' file='tree' name='XML_NAMESPACE_DECL'/> </uses> </example> <example filename='xpath2.c'> <synopsis>Load a document, locate subelements with XPath, modify said elements and save the resulting document.</synopsis> <purpose>Shows how to make a full round-trip from a load/edit/save</purpose> <usage>xpath2 <xml-file> <xpath-expr> <new-value></usage> <test>xpath2 test3.xml '//discarded' discarded > xpath2.tmp ; diff xpath2.tmp xpath2.res ; rm xpath2.tmp</test> <author>Aleksey Sanin and Daniel Veillard</author> <copy>see Copyright for the status of this software. </copy> <section>XPath</section> <includes> <include><libxml/parser.h></include> <include><libxml/xpath.h></include> <include><libxml/xpathInternals.h></include> <include><libxml/tree.h></include> </includes> <uses> <function line='162' file='tree' name='xmlNodeSetContent'/> <function line='127' file='tree' name='xmlDocDump'/> <typedef line='88' file='xpath' name='xmlXPathObjectPtr'/> <function line='110' file='xpath' name='xmlXPathEvalExpression'/> <function line='95' file='parser' name='xmlParseFile'/> <function line='123' file='xpath' name='xmlXPathFreeObject'/> <function line='102' file='xpath' name='xmlXPathNewContext'/> <typedef line='87' file='xpath' name='xmlXPathContextPtr'/> <function line='124' file='xpath' name='xmlXPathFreeContext'/> <function line='41' file='parser' name='xmlInitParser'/> <enum line='180' file='tree' name='XML_NAMESPACE_DECL'/> </uses> </example> <symbols> <symbol name='LIBXML_TEST_VERSION'> <ref filename='io1.c'/> <ref filename='parse1.c'/> <ref filename='parse2.c'/> <ref filename='parse3.c'/> <ref filename='parse4.c'/> <ref filename='reader1.c'/> </symbol> <symbol name='XML_DEFAULT_VERSION'> <ref filename='testWriter.c'/> </symbol> <symbol name='XML_ELEMENT_NODE'> <ref filename='tree1.c'/> <ref filename='xpath1.c'/> </symbol> <symbol name='XML_NAMESPACE_DECL'> <ref filename='xpath1.c'/> <ref filename='xpath2.c'/> </symbol> <symbol name='XML_PARSE_DTDATTR'> <ref filename='reader2.c'/> </symbol> <symbol name='XML_PARSE_DTDVALID'> <ref filename='parse2.c'/> <ref filename='reader2.c'/> </symbol> <symbol name='XML_PARSE_NOENT'> <ref filename='reader2.c'/> </symbol> <symbol name='xmlAddChild'> <ref filename='tree2.c'/> </symbol> <symbol name='xmlBufferCreate'> <ref filename='testWriter.c'/> </symbol> <symbol name='xmlBufferFree'> <ref filename='testWriter.c'/> </symbol> <symbol name='xmlBufferPtr'> <ref filename='testWriter.c'/> </symbol> <symbol name='xmlCharEncodingHandlerPtr'> <ref filename='testWriter.c'/> </symbol> <symbol name='xmlCleanupParser'> <ref filename='io1.c'/> <ref filename='parse1.c'/> <ref filename='parse2.c'/> <ref filename='parse3.c'/> <ref filename='parse4.c'/> <ref filename='reader1.c'/> </symbol> <symbol name='xmlCreateIntSubset'> <ref filename='tree2.c'/> </symbol> <symbol name='xmlCreatePushParserCtxt'> <ref filename='parse4.c'/> </symbol> <symbol name='xmlCtxtReadFile'> <ref filename='parse2.c'/> </symbol> <symbol name='xmlDocDump'> <ref filename='io1.c'/> <ref filename='reader3.c'/> <ref filename='xpath2.c'/> </symbol> <symbol name='xmlDocDumpFormatMemory'> <ref filename='io2.c'/> </symbol> <symbol name='xmlDocGetRootElement'> <ref filename='tree1.c'/> </symbol> <symbol name='xmlDocPtr'> <ref filename='io1.c'/> <ref filename='io2.c'/> <ref filename='parse1.c'/> <ref filename='parse2.c'/> <ref filename='parse3.c'/> <ref filename='parse4.c'/> </symbol> <symbol name='xmlDocSetRootElement'> <ref filename='io2.c'/> <ref filename='testWriter.c'/> <ref filename='tree2.c'/> </symbol> <symbol name='xmlFindCharEncodingHandler'> <ref filename='testWriter.c'/> </symbol> <symbol name='xmlFree'> <ref filename='io2.c'/> <ref filename='testWriter.c'/> <ref filename='xpath1.c'/> </symbol> <symbol name='xmlFreeDoc'> <ref filename='io1.c'/> <ref filename='io2.c'/> <ref filename='parse1.c'/> <ref filename='parse2.c'/> <ref filename='parse3.c'/> <ref filename='parse4.c'/> </symbol> <symbol name='xmlFreeParserCtxt'> <ref filename='parse2.c'/> <ref filename='parse4.c'/> </symbol> <symbol name='xmlFreeTextReader'> <ref filename='reader1.c'/> <ref filename='reader2.c'/> <ref filename='reader3.c'/> <ref filename='reader4.c'/> </symbol> <symbol name='xmlFreeTextWriter'> <ref filename='testWriter.c'/> </symbol> <symbol name='xmlInitParser'>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -