0
<xhtml:li>
  content1content1content1content1content1content1content1content1
  <xhtml:a href="234455" doc.type="mt">titlex</xhtml:a> 
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  <xhtml:a href="23452345#23556::ah_234555" doc.type="xx">ZZZZZZZZZZZZZZZZ</xhtml:a> 
  </xhtml:li>

やあ、

上記の xml から、テキスト "xxx..." を抽出する方法。content1... を取得して他のタグを処理することはできますが、 xxxx を取得するにはどうすればよいですか?

4

2 に答える 2

1

タイプはXmlNodeType.Textになります。XmlReaderをループしているだけの場合はコードがわからないので、次のノードタイプを取得する必要があります(XmlNodeType.Whitespaceを無視します)。次のノードを取得する必要があります

  • エレメント ()
  • テキスト(content1content ..)
  • エレメント ()
  • テキスト(titlex)
  • EndElement()
  • テキスト(XXXXX ....)
  • エレメント ()
  • テキスト(ZZZZ ...)
  • EndElement()
  • EndElemnt(/ xhtml:li>)

リーダーのNodeTypeがテキストタイプの場合、Valueプロパティを使用してテキストを取得できます。

于 2010-08-10T13:26:55.037 に答える
1

終了タグを呼び出してReadString()から呼び出します。ReadEndElement</xhtml:a>

于 2010-08-10T13:19:25.007 に答える