python:lxml:etree : 要素のシリアライズ

>>> from lxml import etree
>>> dir(etree)
['AncestorsIterator', 'AttributeBasedElementClassLookup',
 'C14NError', 'CDATA', 'Comment', 'CommentBase', 'CustomElementClassLookup', 
'DEBUG', 'DTD', 'DTDError', 'DTDParseError', 'DTDValidateError',
'DocInfo', 'DocumentInvalid', 'ETCompatXMLParser', 'ETXPath', 'Element',
 'ElementBase', 'ElementChildIterator', 'ElementClassLookup',
 'ElementDefaultClassLookup', 'ElementDepthFirstIterator',
 'ElementNamespaceClassLookup', 'ElementTextIterator', 'ElementTree',
 'Entity', 'EntityBase', 'Error', 'ErrorDomains', 'ErrorLevels',
 'ErrorTypes', 'Extension', 'FallbackElementClassLookup', 'FunctionNamespace',
 'HTML', 'HTMLParser', 'LIBXML_COMPILED_VERSION', 'LIBXML_VERSION',
 'LIBXSLT_COMPILED_VERSION', 'LIBXSLT_VERSION', 'LXML_VERSION',
 'LxmlError', 'LxmlRegistryError', 'LxmlSyntaxError', 'NamespaceRegistryError', 
'PI', 'PIBase', 'ParseError', 'ParserBasedElementClassLookup',
 'ParserError', 'ProcessingInstruction', 'PyErrorLog', 'PythonElementClassLookup'
, 'QName', 'RelaxNG', 'RelaxNGError', 'RelaxNGErrorTypes', 'RelaxNGParseError',
 'RelaxNGValidateError', 'Resolver', 'Schematron', 'SchematronError',
 'SchematronParseError', 'SchematronValidateError', 'SiblingsIterator',
 'SubElement', 'TreeBuilder', 'XInclude', 'XIncludeError', 'XML', 'XMLDTDID',
 'XMLID', 'XMLParser', 'XMLSchema', 'XMLSchemaError', 'XMLSchemaParseError',
 'XMLSchemaValidateError', 'XMLSyntaxError', 'XPath', 'XPathDocumentEvaluator',
 'XPathElementEvaluator', 'XPathError', 'XPathEvalError', 'XPathEvaluator',
 'XPathFunctionError', 'XPathResultError', 'XPathSyntaxError', 'XSLT',
 'XSLTAccessControl', 'XSLTApplyError', 'XSLTError', 'XSLTExtension',
 'XSLTExtensionError', 'XSLTParseError', 'XSLTSaveError', '_AppendOnlyElementProxy',
 '_Attrib', '_AttribIterator', '_BaseContext', '_BaseErrorLog', '_BaseParser',
 '_ClassNamespaceRegistry', '_Comment', '_Document', '_DomainErrorLog',
 '_Element', '_ElementIterator', '_ElementStringResult', '_ElementTagMatcher',
 '_ElementTree', '_ElementUnicodeResult', '_Entity', '_ErrorLog',
 '_ExceptionContext', '_ExsltRegExp', '_FeedParser', '_FileReaderContext',
 '_FilelikeWriter', '_FunctionNamespaceRegistry', '_IDDict', '_InputDocument',
 '_IterparseContext', '_ListErrorLog', '_LogEntry', '_NamespaceRegistry',
 '_ParserContext', '_ParserDictionaryContext', '_ParserSchemaValidationContext',
 '_ProcessingInstruction', '_PythonSaxParserTarget', '_ReadOnlyElementProxy',
 '_ResolverContext', '_ResolverRegistry', '_RotatingErrorLog',
 '_SaxParserContext', '_SaxParserTarget', '_TargetParserContext',
 '_TargetParserResult', '_TempStore', '_Validator', '_XPathContext',
 '_XPathEvaluatorBase', '_XPathFunctionNamespaceRegistry', '_XSLTContext',
 '_XSLTProcessingInstruction', '_XSLTResolverContext', '_XSLTResultTree',
 '__ContentOnlyElement', '__builtins__', '__doc__', '__docformat__',
 '__file__', '__name__', '__pyx_capi__', '__version__', 'cleanup_namespaces',
 'clear_error_log', 'dump', 'fromstring', 'fromstringlist', 'get_default_parser',
 'iselement', 'iterparse', 'iterwalk', 'parse', 'parseid', 'set_default_parser',
 'set_element_class_lookup', 'tostring', 'tostringlist', 'tounicode',
 'use_global_python_log']

>>> etree.tostring(xrd)
‘<XRD xmlns="xri://$xrd*($v*2.0)" version="2.0"><Query>*hdknr</Query><Status ceid="off" cid="verified" code="100"   /><ServerStatus code="100"/><Expires>2008-12-15T08:26:15.000Z</Expires><ProviderID>xri://=</ProviderID><LocalID>!   41be.68a8.d49e.e0c2</LocalID><CanonicalID>=!41BE.68A8.D49E.E0C2</CanonicalID><Service priority="10"><ProviderID>x   ri://!!1003!103</ProviderID><Type match="null"/><Type select="true">xri://+i-service*(+contact)*($v*1.0)</Type><P   ath match="null"/><Path select="true">(+contact)</Path><URI append="authority" priority="1">http://linksafe-conta   ct.ezibroker.net/contact/</URI></Service><Service priority="1"><ProviderID>xri://!!1003!103</ProviderID><Type sel   ect="true">xri://+i-service*(+forwarding)*($v*1.0)</Type><Type match="null" select="false"/><Path match="default"   /><Path>(+index)</Path><URI append="qxri" priority="1">http://linksafe-forward.ezibroker.net/forwarding/</URI></S   ervice><Service priority="10"><ProviderID>xri://!!1003!103</ProviderID><Type select="true">http://openid.net/sign   on/1.0</Type><URI append="none" priority="1">https://linksafe.ezibroker.net/server/</URI></Service><Service prior   ity="1"><Type match="null" select="false"/><Type select="true">xri://+i-service*(+photo)*($v*1.0)</Type><Path>(+i   ndex)</Path><Path match="default"/><URI append="qxri" priority="1">http://photo.debian.hdknr/</URI></Service></XR   D>’

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中