私は、XMLを解析しようとしていますが、それを解析する前に、私は、.NETのRegex.Replaceメソッドを使用して、そこからいくつかのunnecassary属性を掃除しています。使用
これは、これは私がこれは出力
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:loginResponse>
<loginReturn xsi:type="xsd:string">asdsadsadasdas2321312dasdasdas21asdas</loginReturn>
</ns1:loginResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
012で正規表現
xmlns:[a-zA-Z\d-=":\/\.]+
のために書いたものである私の入力
<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:loginResponse>
<loginReturn xsi:type="xsd:string">asdsadsadasdas2321312dasdasdas21asdas</loginReturn>
</ns1:loginResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
です
Found 5 matches: xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" String literals for use in programs: C# @"xmlns:[a-zA-Z\d-="":\/\.]+"
、これは希望出力
<SOAP-ENV:Envelope>
<SOAP-ENV:Body>
<ns1:loginResponse>
<loginReturn>asdsadsadasdas2321312dasdasdas21asdas</loginReturn>
</ns1:loginResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
である私は
xmlns?xsi?[a-zA-Z\d-=":\/\.]+
のようなものを試してみましたが、それは仕事をdoesntの。とにかくSOAP-ENVで始まる属性を解決することもできないようです。
ありがとうございました。
あなたの質問は何ですか? – Oded
これにXMLパーサーを使用していないのはなぜですか? – Oded
なぜXMLパーサを使用できないのですか? –