2

あなたの助けが必要です。使用して XML ファイルを解析し、GDataXMLDocument特定のタグのすべての属性を取得したいのですが、columnHeading 値を取得するために XPath の値を使用している場合、または単に XPath の値を提供している場合

GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:[NSData dataWithContentsOfFile:path] encoding:NSUTF8StringEncoding  error:NULL];

NSArray *tempArray = [doc nodesForXPath:@"//root/xsd:schema" namespaces:nil error:nil];

以下のエラーを返します。

XPath エラー: 定義されていない名前空間プレフィックス xmlXPathEval: 評価に失敗しました

そして、これが私の XML コンテンツです。

<?xml version="1.0" encoding="utf-8"?>
<SH xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saw-sql="urn:saw-sql" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset">
    <xsd:complexType name="R">
        <xsd:sequence>
            <xsd:element name="S0" saw-sql:columnHeading="SID" saw-sql:columnID="0"/>
            <xsd:element name="S1" saw-sql:columnHeading="SNAME" saw-sql:columnID="1"/>
            <xsd:element name="S2" saw-sql:columnHeading="CLASS" saw-sql:columnID="2"/>
            <xsd:element name="S3" saw-sql:columnHeading="ADD" saw-sql:columnID="3"/>
            <xsd:element name="S4" saw-sql:columnHeading="CITY" saw-sql:columnID="4"/>
        </xsd:sequence>
    </xsd:complexType>
</xsd:schema>

ここ 3 日間から立ち往生。君の力が必要。

前もって感謝します。

4

1 に答える 1