在c#中获取xml节点值和偏移量

时间:2012-07-15 06:19:15

标签: xml parsing offset

我解析了一个可能包含xml表定义的通用字符串。我应该解析表,并获得与字符串开头相关的值的偏移量。例如:

This is general string to be analyzed.
<table>
   <row>
     <cell>John</cell>
     <cell>Jenifer</cell>
   <row>
 <table>
 More free text to analyze.

我应该得到这些值:John和Jenifer,并从字符串的开头得到它们的偏移量。 John偏移量为53,Jenifer偏移量为70(或多或少)。另外,我应该得到<table>标签的偏移量(示例中为39)。

可以使用XElement解析xml,但它没有关于偏移量的信息。使用提供偏移信息的正则表达式,很难解析这样的结构,这可能只包含:<table/> 有没有人知道如何做到这一点?

提前致谢...

1 个答案:

答案 0 :(得分:0)

请使用 StAX Parser 来获取任何元素的偏移量。