コード例 #1
0
ファイル: node.go プロジェクト: rli-diraryi/gokogiri
func (xmlNode *XmlNode) Path() (path string) {
	pathPtr := C.xmlGetNodePath(xmlNode.Ptr)
	if pathPtr != nil {
		p := (*C.char)(unsafe.Pointer(pathPtr))
		defer C.xmlFreeChars(p)
		path = C.GoString(p)
	}
	return
}
コード例 #2
0
ファイル: xml_tree.go プロジェクト: paulcadman/golibxml
// xmlGetNodePath
func (node *Node) Path() string {
	cstr := C.xmlGetNodePath(node.Ptr)
	defer C.free_xmlstring(cstr)
	return C.GoString(C.to_charptr(cstr))
}