私はいくつかの asp.net/c# といくつかの HP ILO スクリプトを使用しています。
残念ながら、応答が正しくフォーマットされていない XML の場合、エラーのために XML パーサーを使用することはできません。
出力例を次に示します。
IP Address is: 10.3.3.1
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<INFORM>Scripting utility should be updated to the latest version.</INFORM>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
<GET_EMBEDDED_HEALTH_DATA>
<FANS>
<FAN>...
したがって、私が気にかけているデータはすべて<GET_EMBEDDED_HEALTH_DATA>
、間違った構文を削除すれば、XML パーサーで正常に動作するものです。
私の質問は、必要なデータだけをプル/フォーマットする方法ですか? おそらく間違ったxml応答をテキストファイルに保存し、フォーマットしてからxmlで解析できることはわかっていますが、これを行うためのより適切で迅速な方法はありますか?
それを100回連続で行うのも時間がかかります。