私は、文書の中に、関数に渡すことを、文字列に変わり、次のコードを持っている:1単語を有効なxmlに変換するにはどうすればよいですか?
DocumentBuilderFactory dbFactory_ = DocumentBuilderFactory.newInstance();
Document doc_;
void toXml(String s)
{
documentBuild();
DocumentBuilder dBuilder = dbFactory_.newDocumentBuilder();
StringReader reader = new StringReader(s);
InputSource inputSource = new InputSource(reader);
doc_ = dBuilder.parse(inputSource);
}
問題は、私はこのtoXml関数Aへのパスを使用しているレガシーコードの一部でありますRANDOM
またはFICTION
のような単一の単語。私はそれを解析しようとする前に、これらの呼び出しを有効なXMLに変換したいと思います。今私はs = FICTIONで関数を呼び出すとSAXParseExeption
エラーを返します。誰もがこれを行う正しい方法で私に助言することができますか?ご質問がありましたらお知らせください。
-Josh
まず、誰かが 'FICTION'文字列を渡しているときに、どんな妥当なXML出力が**正確に**必要となるでしょう。現在の動作は間違いなく正当なものです。なぜなら、*有効なXMLではないからです。そうすれば、XML文書で「ラップ」するために何らかの変換を実行する必要があります。 –