Xerces SAXパーサーを使用して、このXMLファイルのすべての要素とその属性を取得しようとしています。
--------------解析するXMLファイルを開始します---------------->
<?xml version="1.0" encoding="UTF-8"?>
<invoice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="my.xsd">
<parties>
(...)
--------------解析するXMLファイルを終了します---------------->
要素'invoice'の属性を取得するとき、Xerces++は要素'invoice'の'属性'のリストに'xmlns:xsi'属性を挿入しません。ただし、属性'xsi:noNamespaceSchemaLocation'がリストに挿入されます。
なんで?XML標準の観点から特定の理由はありますか?この属性も挿入するようにXerces++SAXパーサーを構成する方法はありますか?(パーサープロパティの設定に関するドキュメントには、その方法が記載されていません)。
ご協力いただきありがとうございます。