如何对存储包含xml标记的数据的变量所希望的字符串替换方法。在存储变量时,字符串替换方法正在工作,但我的结果存储在变量中。每次不断更新。这就是必须为该变量应用字符串替换方法的原因。
示例字符串:
<item>
<Matkl>001</Matkl>
<Text>Metal processing</Text>
</item>
<item>
<Matkl>00107</Matkl>
<Text>Miscelleanous</Text>
</item>
<item>
<Matkl>002</Matkl>
<Text>Electronics</Text>
</item>
<item>
<Matkl>00207</Matkl>
<Text>Monitors</Text>
</item>
<item>
<Matkl>007</Matkl>
<Text>Services</Text>
</item>
<item>
<Matkl>008</Matkl>
<Text>Packaging</Text>
</item>
<item>
<Matkl>01</Matkl>
<Text>Material Group 01</Text>
</item>
<item>
<Matkl>00208</Matkl>
<Text/>
</item>
<item>
<Matkl>014</Matkl>
<Text/>
</item>
答案 0 :(得分:0)
正确的做法是使用 NSXMLDocument 来解析字符串并获取文本,然后如果您愿意,可以将其连接到新字符串。看看这里:
或者您可以使用 NSScanner 扫描到第一次出现的'&gt;',然后获取所有文字,直到出现'&lt;',然后扫描到下一次'&gt;' ;'等等 - 你得到了照片。 NSScanner在这里描述: