0

我对 java 比较陌生,并试图解析在 Java 中具有前缀的 XML。样本。

    <client:ClientName>
        <client:nameTitle>Mr</client:nameTitle>
        <client:familyName>John</client:familyName>
        <client:givenName>George</client:givenName>
    </client:ClientName>

虽然我有很多解决方案可以读取没有前缀的标签,例如在内容中使用 getTagValue,例如

    <client>Content</client>.

如前所示检索标签值已被证明具有挑战性。非常感谢提供的任何帮助。

提前致谢。

4

1 回答 1

0

您的示例不是命名空间格式良好的。它使用命名空间前缀“client”,而没有声明该前缀的绑定:人们希望看到xmlns:client="something".

原则上,不是命名空间格式的 XML 仍然是 XML,并且有处理它的方法;但它很少遇到,而且现在大多数 XML 工具都设计为只处理名称空间格式良好的输入。

您的问题的答案取决于您是否真的要处理名称空间格式不正确的 XML,或者您是否只是从示例中省略了名称空间声明。

于 2012-04-24T08:13:58.227 回答