我目前想从一个文本位置找出一个XMLNode。
我在一个文本框中有一个XML文件,我想从文本框中我的cursorcaret位置获取当前的节点名。
<Assets id="assets">
<Asset id="background_asset" url="images/rooms/office/background.jpg" />
</Assets>
我想从文本框中我的cursorcaret位置获取当前的节点名称。
我可以在cursorcaret位置解析当前的XML标签,但是我无法找到父标签......
我想知道是否有办法从XMLDocument中获取XMLNode。
你可以找出它。
1)首先从当前光标位置,得到第一个 <
符号在光标的左边。
2)然后用Regex抓取标签名,从 <TagName
.
然后你就可以够导航到该名称的节点。 然后,如果该名称的节点不止一个,你就会想要比较内容。 然后你可以使用该节点来获取它的父节点等。
不同的想法。
获取xml文档中的每一个节点, 把它的子元素剥离出来, 然后通过... .ToString()
并获取其长度,然后按文本长度建立一个节点索引。 然后从光标位置得到其从文档开始的位置,以字符为单位,从索引中确定哪个节点。