私はC#でいくつかのXMLを処理していますが、xmlファイルの構文解析に問題があります。私はこのファイルの形式を制御できません。ファイルは "test.xml"です(下記参照)。私はデータのxml部分にのみ関心がありますが、アクセスするための最善の方法は不明です。どんな考えや勧告も高く評価されます。xml以外のデータが含まれているXMLを解析する方法
Test data -1
Smith, 2234
@@*j
Random--
@<?xml version="1.0" encoding="utf-16"?>
<ConfigMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.Test.com/schemas/Test.test.Config">
<Config>
<Version>10</Version>
<Build>00520</Build>
<EnableV>false</EnableV>
<BuildL>22</BuildL>
<BuildP>\\testpath\test</BuildP>
</Config>
</ConfigMessage>
@
手動で行う必要があります。 xmlの開始位置と終了位置を見つけ出し、文字列をその位置までトリミングします。 – Jonesopolis
私はこれを "非XMLデータを含むXML"とは記述しません。 XMLデータが入った非XMLファイルとして記述しました。非XMLコンテナの形式に関して与えた唯一の手がかりは、一例です。これは一般的な規則を描くには不十分ですが、XML部分を省略してXMLパーサーに送信する必要があります。 –
提案をありがとう、マイケル。私はあなたの結論に同意します...ファイルの種類については、それは技術的にはxmlファイル(.xml)で、その中に非xmlデータを持っています。 – samuraiY