在libxml2中,我可以很容易地找到xmlNode
來自(xmlNode::line
)的源代碼行,但我看不到如何找到它來自的文件的名稱。這在加載的文檔包含XInclude指令時特別有用。雖然我可以想到手動處理方法(查找給定節點上方的屬性;如果沒有設置,手動存儲文件名並使用該屬性),我寧願使用內置於libxml2的東西。從xmlNode獲取源文件名?
是否有一個函數用於檢索任何給定的xmlNode
對象被加載的文件名?
在libxml2中,我可以很容易地找到xmlNode
來自(xmlNode::line
)的源代碼行,但我看不到如何找到它來自的文件的名稱。這在加載的文檔包含XInclude指令時特別有用。雖然我可以想到手動處理方法(查找給定節點上方的屬性;如果沒有設置,手動存儲文件名並使用該屬性),我寧願使用內置於libxml2的東西。從xmlNode獲取源文件名?
是否有一個函數用於檢索任何給定的xmlNode
對象被加載的文件名?
http://www.w3.org/TR/xinclude/#base – Andreas