【问题标题】:Get xml node value and offset in c#在c#中获取xml节点值和偏移量
【发布时间】:2012-07-15 18:20:34
【问题描述】:

我解析了一个可能包含 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(或多或少)。另外我应该得到&lt;table&gt;标签的偏移量(示例中为39)。

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

提前谢谢...

【问题讨论】:

  • 我需要值偏移量以供以后分析,与 XML 无关,因此使用 XElement 不是这里的问题。

标签: xml parsing offset


【解决方案1】:

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

【讨论】:

  • 我正在寻找 .net 解决方案。
猜你喜欢
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2011-04-26
  • 1970-01-01
  • 2013-03-19
  • 2017-05-29
相关资源
最近更新 更多