0

タグ/ノードの1つが別のxmlファイルをデータとして持つ1つのxmlファイルを解析したいので、そのfile.followingはxmlファイルをどのように解析できますか?

<?xml version="1.0"?>
<company>
<URL>
<RequestUrl>http://www.google.com
</RequestUrl>
<RequestData>
"<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance"     xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/"><v:Header /><v:Body><PingMe xmlns="visum.Server.Service" id="o0" c:root="1"><Data i:type="d:string">ping</Data></PingMe></v:Body></v:Envelope>"
</RequestData>
</company>

上記のxmlファイルを解析してRequestDataタグの下のxmlファイルを取得しようとすると、別のxmlファイルの文字列全体が返されませんが、空白の文字列のみが返されます。

4

1 に答える 1

0

代わりにこれを解析してください。余分な「XML」が解釈されないようにするには、CDATAを使用する必要があります。

<?xml version="1.0"?>
<company>
<URL>
    <RequestUrl>http://www.google.com</RequestUrl>
    <RequestData>
    <![CDATA[
        <v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance"                 xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/"><v:Header /><v:Body><PingMe xmlns="visum.Server.Service" id="o0" c:root="1"><Data i:type="d:string">ping</Data></PingMe></v:Body></v:Envelope>
    ]]>
    </RequestData>
</URL>
</company>
于 2012-08-22T12:06:47.910 に答える