26

これは、Web サービス (クライアント エンド) のコンテキストにあります。バックエンド システム (Java) とインターフェイスする必要があり、範囲内のいくつかの制御文字を送信する必要があります。

XML 1.0 がこれをサポートしていないことはよく知っていますが、.NET 4 プラットフォームまたは .NET 4.5 Web サービス フレームワークが XML 1.1 での会話をサポートしているかどうかを知りたいと思っています。

4

2 に答える 2

10

これは最良の選択肢ではないと確信していますが、IKVMをダウンロードすると、いくつかのアセンブリを参照した後、.Net コードで Java クラスを使用できます (実際には .Net コード :))

var fXmlFile = new java.io.File(xmlfile);

var dbFactory = javax.xml.parsers.DocumentBuilderFactory.newInstance();
var dBuilder = dbFactory.newDocumentBuilder();

var doc = dBuilder.parse(fXmlFile);
var nList = doc.getElementsByTagName("controlcharacters");

var chars = nList.item(0).getTextContent().ToCharArray();

XML ファイル:

<?xml version="1.1" ?>
<root>
    <controlcharacters>&#14;&#15;</controlcharacters>
</root>
于 2013-06-24T19:57:20.777 に答える